从源代码构建jdk(openjdk-7)



在Ubuntu 11.10上下载openjdk-7-fcs-src-b147-27_jun_2011.zip后,我尝试从源代码构建它。一开始有一些警告/错误,除了一个我能纠正。

上面写着

错误:JAVA_HOME未正确定义

JAVA_HOME的价值是什么我不知道。我试着分配JAVA_HOME="."//jdk的主目录,但后来我得到了一个更有趣的错误。。。错误是:

错误:您的JAVA_HOME环境变量已设置。这将最有可能导致生成失败。请取消设置然后重新开始构建。

现在可能是什么问题。我的机器上有java,但到目前为止还没有javac。

你会问我为什么首先需要从源代码安装jdk。原因是我想建立热点,对它进行一些更改,然后重建它。问题是,我整天都在想如何独立构建热点。所以我想也许我可以建立一个内置热点的jdk。。然后我可以在需要的时候从那里重建它。

如果有一些方法可以(从源代码)构建热点,那也会非常有帮助。

不要设置你的java主页,取消设置,openjdk构建在构建过程中会自己操作它。

如果它是以某种方式设置的,并且理智地忽略了它,那么结果会得到一个非常奇怪的JVM

尝试unset JAVA_HOME

仅构建热点,您可以:使热点构建

在Makefile和make/hotspot-rules.gmk 中查找更多make目标

最新更新