首頁 > 軟體

Ubuntu 16.04 編譯 OpenJDK 8

2020-06-16 17:35:26

參考了幾篇文章,和錯誤查詢,最後總結Ubuntu 16.04 編譯 OpenJDK 8方法如下

一、下載

      我比較傾向於使用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是小寫。。。我這邊給我的提示是大寫醉了

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

CentOS 6.5上編譯安裝OpenJDK7原始碼  http://www.linuxidc.com/Linux/2015-05/117248.htm

RHEL6.5安裝OpenJDK1.7.0 + JBoss7.1.1 + Maven3.0.4 http://www.linuxidc.com/Linux/2014-04/99854.htm

Fedora 20下安裝官方JDK替換OpenJDK並設定環境變數 http://www.linuxidc.com/Linux/2014-03/97523.htm

Ubuntu OpenJDK + Tomcat7 的安裝 http://www.linuxidc.com/Linux/2014-02/96398.htm

Ubuntu 13.04下升級到Maven3.10 以支援 OpenJDK7 http://www.linuxidc.com/Linux/2013-08/88844.htm

Ubuntu 12.10中編譯安裝OpenJDK 7 http://www.linuxidc.com/Linux/2013-03/81948.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-08/134267.htm


IT145.com E-mail:sddin#qq.com