我想構建自己的JVM,但在仍然支持的操作系統上找不到任何指示信息,例如仍在接收安全更新的操作系統。我發現[1]非常有幫助,但它建議在2009年時代基於Fedora 11或其他操作系統構建。什麼平臺是其他JVM黑客今天使用的,並且在那裏是否有任何指令/博客/最佳實踐可以在更新的操作系統上構建?關於構建OpenJDK的說明
[1] - http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html
我想構建自己的JVM,但在仍然支持的操作系統上找不到任何指示信息,例如仍在接收安全更新的操作系統。我發現[1]非常有幫助,但它建議在2009年時代基於Fedora 11或其他操作系統構建。什麼平臺是其他JVM黑客今天使用的,並且在那裏是否有任何指令/博客/最佳實踐可以在更新的操作系統上構建?關於構建OpenJDK的說明
[1] - http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html
你可以看看的OpenJDK包在任何分佈的封裝定義,它們都包含必要的步驟來編譯它。
例如,看看Ubuntu的軟件包,去the site of the source package,下載文件的底部,提取它們,應用補丁,並期待在文件中debian
子目錄(特別是在debian/rules
)。
對於Gentoo包,我猜想相關的ebuild是this one。
你是如何找到http://packages.ubuntu.com/source/precise/openjdk-7的。你是否使用'apt-get'來發現這些? – sholsapp 2012-07-29 20:08:18
@sholsapp我已經知道包名和網站http://packages.ubuntu.com,所以這很簡單。一般而言,您可以使用apt-cache search或aptitude或synaptic等工具來搜索軟件包。 – 2012-07-30 05:47:42
你有沒有在你的新發行版上試過所有的指示?遵循它們後會遇到什麼問題? – vanza 2012-07-26 03:56:56
是的,我試過了。大量的神祕編譯錯誤。如果您認爲這將有助於發佈,我可以在我的開發箱中發佈它們。 – sholsapp 2012-07-26 04:05:44
在問題中發佈一些錯誤將會有所幫助,就像在Google上搜索它們一樣。我從來沒有構建過Open JDK,但目前你的問題對於任何人都能夠提供幫助的範圍太廣泛了。 – vanza 2012-07-26 04:53:49