參考了幾篇文章,和錯誤查詢,最後總結如下
我比較傾向於使用mercurial來獲取源代碼,雖然你得挑網絡穩定的時候更新,但是易更新。
從官網查找一下,可以通過以下步驟完成源代碼的下載
1.
1 sudo hg clone http://hg.openjdk.java.net/java8u/jdk8060 jdk8u60
其中java的版本可以上 http://hg.openjdk.java.net/ 自由選擇,路徑正確就可以了,最後是安裝路徑。執行好後,可以在目錄下找到 README-builds.html 這個文件,後面的步驟可以同步參考此官方文檔。
2.
1 cd jdk8u60 2 sudo sh get_source.sh
這個比較耗時間,運行失敗重復運行就好了,建議網絡流暢是執行
源代碼安裝目錄下:
1. sudo bash ./configure
2. sudo make all
如果1運行報錯說缺文件,那麼按提示安裝即可,以下是需要的編譯環境
sudo apt-get install openjdk-7-jdk
如果報錯
那麼按如下步驟執行
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk
sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev
注意 libx11-dev 中x是小寫。。。我這邊給我的提示是大寫醉了