程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> UBUNTU 16.04 編譯 OPENJDK8,16.04openjdk8

UBUNTU 16.04 編譯 OPENJDK8,16.04openjdk8

編輯:JAVA綜合教程

UBUNTU 16.04 編譯 OPENJDK8,16.04openjdk8


 

參考了幾篇文章,和錯誤查詢,最後總結如下

 

一、下載

      我比較傾向於使用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運行報錯說缺文件,那麼按提示安裝即可,以下是需要的編譯環境

Ⅰ、openjdk

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

Ⅱ、configure: error: Could not find all X11 headers

sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev

  注意 libx11-dev 中x是小寫。。。我這邊給我的提示是大寫醉了

Ⅲ、其它的提示沒有什麼要注意的,根據提示安裝就行了

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved