在我的 Ubuntu 11.10 上下载 openjdk-7-fcs-src-b147-27_jun_2011.zip
后,我尝试从源代码构建它。
一开始有一些警告/错误,除了一个之外,我能够纠正这些警告/错误。
它说
错误:JAVA_HOME 未正确定义
我不知道 JAVA_HOME 的值(value)是什么。我尝试分配 JAVA_HOME=“。”//jdk的主目录, 但后来我得到了一个更有趣的错误...... 错误是:
错误:您的 JAVA_HOME 环境变量已设置。这会 最有可能导致构建失败。请取消设置 并再次开始构建。
现在可能是什么问题。 我的机器上有 java,但目前还没有 javac。
你会问为什么我首先需要从源安装jdk。 原因是我想构建热点,并对它进行一些更改,然后重建它。 问题是它毁了我一整天的时间来弄清楚如何独立构建热点。 所以我想也许我可以构建具有内置热点的jdk..然后我可以在需要时从那里重建它。
如果有某种方法来构建热点(从源代码),那也会非常有帮助。
最佳答案
不要设置你的java home,取消它,openjdk构建在构建过程中自行操作它。
如果以某种方式设置了它,并且理智地忽略它,你会得到一个非常奇怪的 JVM 结果
尝试取消设置JAVA_HOME
关于makefile - 从源代码构建 jdk(openjdk-7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696584/