如何在 Ubuntu 20.04 上安裝 Java (OpenJDK)

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版本:

OpenJDK 版本 11.0.8OpenJDK 版本 11.0.8

如果要編譯和運行 Java 應用程序,則需要一個名為“javac”的程序,它與 JDK(Java 開發工具包)一起提供。 要安裝默認的 JDK,讓我們運行以下命令:

$ sudo apt install default-jdk

您可以通過檢查 Java 編譯器的版本來驗證 JDK 安裝:

$ javac -version

javac -版本javac -版本

安裝 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 JDK 安裝程序Oracle JDK 安裝程序

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

接受協議下載oracle JDK安裝程序接受協議下載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 技術網許可協議以完成安裝:

單擊“確定”按鈕接受 Oracle 技術網許可協議單擊確定按鈕接受 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 對許多軟件應用程序至關重要。

感謝您的閱讀,請在下面的評論部分留下您的建議。