在Ubuntu、Linux Mint、Debian上通過PPA倉庫安裝Oracle Java 9

jopen 9年前發布 | 26K 次閱讀 Java Java開發

 在Ubuntu、Linux Mint、Debian上通過PPA倉庫安裝Oracle Java 9

鑒于我已經收到太多這樣的要求,現在你可以在所有受支持的Ubuntu / Linux Mint的版本中用WebUpd8的Oracle Java PPA倉庫來安裝最新的Java 9(早期發行版本)。

目前你應該繼續使用Java 8,因為Java 9目前只是一個早期發行版本(或許會在2016年發行)!而且Java 9可能含有Bug并且可能不包含最新的安全補丁,你應該在明確需要它的時候再使用。此外,在JDK9中會移除一些Java選項,所以你可能會在各種Java程序中遇到兼容性問題。

提醒:因為不被Oracle Java許可,WebUpd8的Oracle Java PPA倉庫不包括任何Oracle Java二進制文件,這就是為什么PPA只提供一個會自動下載最新Java 9(JDK9和Java 9瀏覽器插件)并為你設置一切的安裝程序。此外,Java 9安裝程序可以被認為是alpha版,不提供任何質量上的保證,所以使用它需要您自擔風險!

同樣值得一提的是,Java 9下載服務器是相當緩慢的。所以即便有快速的互聯網連接,下載同樣可能需要一段時間,甚至會失敗(所以你需要再試一次),對此我也沒有辦法。

如果你想安裝Java 8(被認為是穩定版),看這些文章:

通過PPA在Ubuntu中、Linux Mint或著Debian中安裝Oracle Java 9(JDK9)

要在所有支持的Ubuntu / Linux Mint中添加Oracle Java PPA源并安裝Java 9(注:目前還不支持ARM),請使用以下命令:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
要在Debian中安裝Java 9 ,你可以像上面一樣設置“add-apt-repository”。

提示:如 果你在一個防火墻/路由器后并且阻止了某些下載Java文件所需的重定向,你可以手動下載JDK的tar.gz文件,并將其放置在/var/cache /oracle-jdk9-installer下 – 那么,安裝程序將使用本地文件,而不會試圖自行去下載存檔。安裝后,您可以在終端中運行”java -version”來檢查Java版本,它的輸出應該會類似于這樣:
andrei@andrei-desktop:~$   java -version
<b>java version "1.9.0-ea"</b>
Java(TM) SE Runtime Environment (build <b>1.9.0-ea-b50</b>)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b50, mixed mode)

或者,使用“javac -version”:

andrei@andrei-desktop:~$   javac -version
javac 1.9.0-ea

如此類推。

自動安裝(自動接受協議)

在繼續安裝前,Java 9安裝程序會提示您接受Oracle的協議,它只需接受一次,所以你不必在每一次更新時重復接受。如果你想讓安裝自動執行,可以使用下面的命令來自動接受Java 9協議

echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

設置Java環境變量

要自動設置Java 9的環境變量,您可以安裝以下包:

sudo apt-get install oracle-java9-set-default

如果您安裝過oracle-java7-set-default或oracle-java8-set-default,在安裝oracle-java9-set-default時他們將被移除(并且環境變量也都會被取而代之變為對于Java9的設置)

原文鏈接: bestubuntu 翻譯: ImportNew.com - 吳 鵬煜
譯文鏈接: http://www.importnew.com/15234.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!