在我的Ubuntu11.10上下载了openjdk-7-fcs-src-b147-27_jun_2011.zip之后,我试着从源代码中构建它。开始的时候有一些警告/错误,除了一个之外,我都能改正。
上面写着
错误:未正确定义JAVA_HOME
我不知道JAVA_HOME有什么价值。我尝试将JAVA_HOME=".“//指定为jdk的主目录,但随后得到了一个更有趣的错误...错误是:
错误:您的JAVA_HOME环境变量已设置。这很可能会导致构建失败。请取消设置,然后重新开始构建。
现在可能的问题是什么。我的机器上有java,但到目前为止还没有javac。
您可能会问,为什么我需要从源代码安装jdk。原因是我想构建热点,并对其进行一些更改,然后重新构建它。问题是弄清楚如何独立构建hotspot把我一整天都搞砸了。所以我想也许我可以构建内置hotspot的jdk。然后我可以在需要的时候从那里重建它。
如果有一些方法可以构建hotspot(从源代码),那也会非常有帮助。
发布于 2012-03-21 15:17:49
不要设置你的java home,取消设置它,openjdk构建会在构建过程中自己处理它。
如果以某种方式设置了它,并且正常情况下忽略了它,那么您将得到一个非常奇怪的JVM
试试unset JAVA_HOME
发布于 2012-03-27 23:18:52
只构建热点,你可以: make hotspot build
在Makefile和make /hotspot rules.gmk上找到更多make target
https://stackoverflow.com/questions/9696584
复制相似问题