在本教程中,我們將介紹在 Ubuntu 18.04 上安裝和管理 Java 。 Java 是用於構建不同型別的應用程式和系統的最流行的程式語言之一。
Java,OpenJDK 和 Oracle Java 有兩個主要的實現,幾乎沒有區別,只是 Oracle Java 有一些額外的商業功能。
安裝 OpenJDK
OpenJDK 10,Java 平台的開源實現是 Ubuntu 18.04 中的預設 Java 開發和執行時。 一旦 OpenJDK 11 達到 GA,它將成為 Ubuntu 18.04 的預設版本。
安裝 OpenJDK 非常簡單直接。
安裝 OpenJDK 10 JDK
$sudo apt install default-jdk
安裝 OpenJDK 8 JDK
$sudo apt install openjdk-8-jdk
安裝 Oracle Java
在本節中,我們將完成從 WebUpd8 儲存庫安裝 Oracle Java 的步驟。 WebUpd8 站羣軟件包會自動為我們下載並安裝 Oracle JDK 。
為了能夠使用 add-apt-repository 命令新增新的儲存庫,首先我們需要安裝 software-properties-common 站羣軟件包。
$sudo apt install software-properties-common dirmngr
現在我們可以新增 WebUpd8 儲存庫並安裝 Oracle Java:
$sudo add-apt-repository ppa:webupd8team/java
$sudo apt update
安裝 Oracle Java 8
$apt-get install oracle-java8-installer
安裝程式會要求您接受 Oracle 許可條款。 要安裝站羣軟件包,您需要接受這些條件。
設定預設版本
我們可以檢查我們的預設 Java 版本:
$java -version
輸出:
openjdk version “10.0.1” 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)
如果我們在站羣服務器上安裝了多個 Java 版本,我們可以使用 update-alternatives 系統更改預設版本:
$sudo update-alternatives –config java
輸出:
linuxidc@linuxidc:~$ sudo update-alternatives –config java
[sudo] linuxidc 的密碼:
有 3 個候選項可用於替換 java (提供 /usr/bin/java) 。
選擇      路徑                                          優先順序  狀態
————————————————————
* 0  /usr/lib/jvm/java-11-openjdk-amd64/bin/java  1101 自動模式
1  /usr/lib/jvm/java-11-openjdk-amd64/bin/java  1101 手動模式
2  /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手動模式
3  /usr/lib/jvm/java-9-openjdk-amd64/bin/java   1091 手動模式
要維持當前值 [*] 請按<回車鍵>,或者鍵入選擇的編號:
在出現提示時輸入號碼並按 Enter 鍵。
如果您不知道要使用哪個 Java 實現,則一般建議是使用 Ubuntu 18.04 上提供的預設 OpenJDK 版本。