在我的Ubuntu 11.10上下載openjdk-7-fcs-src-b147-27_jun_2011.zip
後,我試圖從源代碼構建它。 開始時有一些警告/錯誤,除了一個之外,我能夠糾正。從源代碼構建jdk(openjdk-7)
它說
錯誤:JAVA_HOME沒有正確定義
,這可能是我不知道的JAVA_HOME的值。我試着分配 JAVA_HOME =「。」 // jdk的主目錄, ,但後來我得到一個更有趣的錯誤... 錯誤是:
錯誤:您的JAVA_HOME環境變量已設置。這將最有可能導致構建失敗。請將其取消設置 並重新開始構建。
現在可能是什麼問題。 我的機器上有java,但現在沒有javac。
你會問,爲什麼我需要首先安裝源代碼中的jdk。 原因是我想構建熱點,並對其進行一些更改,然後重新構建它。 問題是我整天搞砸了如何構建熱點獨立。 所以我想可能是我可以建立有內置熱點的jdk ..然後我可以在需要時從那裏重建它。
如果有一些方法來構建熱點(來源),那也是非常有用的。
[Here](http://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/java7-openjdk )是Arch Linux的openjdk'PKGBUILD'。如果你不熟悉,它只是一個bash腳本,其中包含了構建/包裝說明。你有什麼不同嗎? – 2012-03-14 05:52:21
試試這個。 Can Celasum提出的上述建議也適用。 http://www.cyberciti.biz/faq/linux-unix-set-java_home-path-variable/ – 2012-03-14 06:00:18
@Can Celasun其實我在Ubuntu上。所以我不知道如何使用PKGBUILD。 – 2012-03-14 21:20:26