2013-03-14 81 views
0

我需要更改一些JFC类,因此希望使用openjdk来完成它。我不需要重建虚拟机本身,只需要一个JFC类。构建openjdk的java部分

是否可以在不构建整个虚拟机的情况下构建JFC类?如果是这样,我可以在现有的openjdk发行版中替换它们。

回答

1

OpenJDK可以随时使用(如准备使用)或可用作源。

对于你想要做的事情,你将不得不走上后一条路线 - 它确实不是很难做到。取决于你的机器,它将花费10分钟到1小时,并且主要由数字决定。

看看The OpenJDK Build Instructions如何做到这一点。

请注意,这是JDK8,但它适用于JDK7太(可能JDK6,虽然我还没有尝试过)

一旦你已经建立的一切,你会那么可以修改你的位”真的很感兴趣 - 我已经完成了这个工作,并且工作得很好。

+0

似乎我设法建立过程。将使刚建立更改的部分?例如,我已经更新了一个java类,它会重建rt.jar并将vm保持原样吗? – 2013-03-15 11:56:58

+0

老实说,我不知道 - 我怀疑它会默认做所有事情,但运气好的话,它也足够聪明,只需重新编译已更改的内容即可。查看说明,我没有看到你的选择,但也许你可以改变makefile只编译你的内容? – 2013-03-15 12:23:25

+0

最后看来我只需要构建一次jdk,然后我可以使用'-Xbootclasspath/p'来替换jdk类和我的实现。 – 2013-03-16 12:17:38