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

标签 makefile jvm-hotspot java

在我的 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/

相关文章:

makefile - 使用 make 对每个源文件执行操作

c - 生成文件:错误 1

Makefile 链一团糟 : no rule to make target

java - 为什么我不能创建大尺寸的数组?

java - Java VM 对堆栈红色区域的访问无效

java - Java内存中Survivor Space的目的是什么?

java - 如何在java中删除画线?

java - 删除 JDBC 创建的行李的正确方法?

java - Lotus Notes 代理 - 在数据库上注册代理

visual-studio - 将生成文件转换为VS项目