我想在java.util包中的currency.java进行一些更改后重建JDK1.6。那怎么办呢?是否有任何编译器或构建器来制作JDK的自定义版本? 我尝试$ javac src / java / util / currency.java但它没有用。
答案 0 :(得分:1)
我在源代码库中找到了OpenJDK 6的这些构建指令:
更新 - 几年后重新审视这个问题,我遇到了以下有用的博客文章,其中包含许多Java版本的“Build README”文件的链接:
让我们希望它留在那里,并保持最新状态!
但是......如果你刚刚改变了一个类,那么“认可目录”方法是一个更好的主意;看@ kan的答案。
最后,修改标准类库以使应用程序正常工作通常是一个坏主意/不可取的事情:
您的代码立即不可移植。它只适用于你的私人风格的Java。
每次升级Java版本时,都必须重新同步源并重建。 (“认可”方法更简单,但您仍需要对每个Java更新进行处理。)
修改后的Java的重新分发可能存在法律问题。与知识产权律师交谈......
答案 1 :(得分:1)
您不应该构建整个JDK。您需要的只是编译您的课程,将其放入.jar
并将其放入JRE的endorsed folder。