Java 是最著名的編程語言之一,用於構建不同類型的應用程序,例如 Jenkins、Tomcat 服務器、IntelliJ IDEA 和許多其他系統軟件。
本教程將向您展示如何在 Ubuntu 20.04 LTS 機器上安裝各種版本的 Java、Java 運行時環境 (JRE) 和 Java 開發工具包 (JDK)。
安裝默認java
在 Ubuntu 20.04 上安裝 Java 的最簡單方法是使用 Ubuntu 操作系統附帶的默認版本。
首先,讓我們通過運行以下命令來更新軟件存儲庫:
$ sudo apt update
接下來,建議您檢查是否安裝了Java? 運行命令:
$ java -version
以下輸出表明您的 Ubuntu 20.04 上尚未安裝 Java:
現在,您可以通過執行以下命令來安裝默認 JRE:
$ sudo apt install default-jre
安裝完成後,讓我們驗證Java版本:

如果要編譯和運行 Java 應用程序,則需要一個名為“javac”的程序,它與 JDK(Java 開發工具包)一起提供。 要安裝默認的 JDK,讓我們運行以下命令:
$ sudo apt install default-jdk
您可以通過檢查 Java 編譯器的版本來驗證 JDK 安裝:
$ javac -version

安裝 OpenJDK 11
在撰寫本文時,Java 11 是最新的 LTS 版本。 它是 Ubuntu 20.04 上 Java 的默認開發和運行環境。
要安裝 OpenJDK 11,請運行以下命令:
$ sudo apt install openjdk-11-jdk
檢查java版本:
$ java -version
輸出:
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
安裝 OpenJDK 8
在某些情況下,您的應用程序需要先前版本的 Java 才能運行。 為了 example,如果要在 Ubuntu 20.04 上安裝 Java 版本 8,請運行以下命令:
$ sudo apt install openjdk-8-jdk
通過鍵入命令“java -version”來驗證 java 版本。
輸出:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
安裝 Oracle Java 11
與 OpenJDK 不同,Oracle JDK 不是根據 License GPL v2 發布的,而是根據 Oracle 二進制代碼許可協議發布的。 默認情況下,無法通過包管理器安裝 Oracle JDK。 您必須在以下位置下載 Oracle JDK 11 安裝程序 甲骨文網站:
選擇 Linux 壓縮檔案,然後單擊下載:

您將被重定向到 Oracle 網站的登錄屏幕。 您必須創建一個帳戶才能下載 Oracle JDK 安裝程序。

下載 Java 安裝程序 (jdk-11.0.8_linux-x64_bin.tar.gz) 後,讓我們安裝“add-apt-repository”命令:
$ sudo apt install software-properties-common
然後,導入簽名密鑰以驗證 Ubuntu 20.04 上的軟件安裝:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A

將 Java 存儲庫添加到包源列表並更新:
$ sudo add-apt-repository ppa:linuxuprising/java
$ sudo apt update
為下載的 Oracle JDK 安裝程序創建本地目錄:
$ sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
$ sudo cp jdk-11.0.8_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
現在,您可以通過運行以下命令來安裝 Oracle JDK 11:
$ sudo apt install oracle-java11-installer-local
讓我們接受 Oracle Java SE 的 Oracle 技術網許可協議以完成安裝:

管理多個 Java 安裝
到目前為止,您已經在 Ubuntu 20.04 上安裝了多個版本的 Java。 有必要配置操作系統使用的默認 Java 版本。 您可以通過運行以下命令來完成:
$ sudo update-alternatives --config java

Enter 您想要的選擇然後按 Enter 選擇您喜歡的 Java 版本。
為了配置默認的 Java 編譯器版本 (javac),讓我們運行:
$ sudo update-alternatives --config javac
設置環境變量
在很多情況下,當開發人員構建他們的 Java 程序時,他們必須指定 $JAVA_HOME 環境變量。
為了設置$JAVA_HOME 變量,您需要使用’update-alternatives’ 命令來定位Java 的安裝目錄。
為了 example,Oracle Java 位於’/usr/lib/jvm/java-11-oracle/bin/’。
將路徑添加到“/etc/environment”文件
JAVA_HOME="/usr/lib/jvm/java-11-oracle/bin/"
重新加載環境文件以應用更改:
$ source /etc/environment
驗證 $JAVA_HOME 環境:
$ echo $JAVA_HOME
/usr/lib/jvm/java-11-oracle/bin/
結論
在本教程中,我們學習瞭如何在 Ubuntu 20.04 上安裝和配置 Java。 Java 對許多軟件應用程序至關重要。
感謝您的閱讀,請在下面的評論部分留下您的建議。