如何在 Linux 上安裝 Java JDK9

Java 以其跨平台兼容性而聞名,並且由於其速度、可靠性和安全性,許多開發人員使用它來構建應用程序和網站。 Java 目前可在多種設備上運行,包括服務器、智能手機、遊戲機等。

Java JDK 和JRE 廣泛用於各種軟件中。 Java 開發人員需要 Java 開發工具包 (JDK) 進行開發,運行最終用戶 Java 應用程序需要 Java 運行時環境 (JRE)。 您可以在同一台計算機上安裝多個 Java 實例,無論是 JDK 還是 JRE。

3 年後,Java 的新版本發布了——它是 Java 9。經過幾個月的測試,它終於在 2017 年 9 月推出,並在具有更新功能和改進的所有平台上可用。

我們將專注於通過源代碼安裝 JDK 9,它適用於所有 Linux 發行版,如 Ubuntu、Manjaro、Arch Linux, Fedora. 然後將 apt-get 用於基於 Debian 的系統,如 Ubuntu、Linux Mint,最後用於基於 RPM 的系統,如 RedHat。

在 Ubuntu 16.o4、Mint 18.2 或 Debian 9 上安裝

如果您運行的是 Ubuntu、Mint 或 Debian,則可以使用適用於基於 Debian 的操作系統的 apt 實用程序安裝 JDK 9。 用於基於 Debian 的發行版的 Java JDK 9 託管在 webupd8 存儲庫中,我們將從那里安裝它。

# add-apt-repository ppa:webupd8team/java
# apt-get update
# apt-get install oracle-java9-installer

webupd8team 存儲庫正式支持 Ubuntu 17.10、17.04、16.04、14.04 和 12.04,但適用於所有 Debian 系統。

從源安裝

您可以直接從源代碼安裝 Java 9。 請按照以下步驟下載並安裝 Java 9。

$ wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" 
"https://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz" 
# cp jdk-9_linux-x64_bin.tar.gz /opt
# tar -xzf /opt/jdk-9_linux-x64_bin.tar.gz
# rm /opt/jdk-9_linux-x64_bin.tar.gz

在 CentOS 7 上安裝, Fedora 26 或 RedHat 7.4

對於基於 RPM 的 Linux 發行版,例如 Fedora、CentOS、RedHat 和 Madriva 從終端運行以下命令來下載 Java 9 並通過 RPM 安裝它。

$ wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" 
"https://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.rpm" 
# rpm -ivh jdk-9_linux-x64_bin.rpm

配置 Java JDK 9

驗證您的 Java 安裝

要驗證您的 JDK 9 安裝是否成功,請發出以下命令:

$ java -version
 java version "9"
 Java(TM) SE Runtime Environment (build 9+181)
 Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

將 Java 9 設置為默認 Java 實例

您的環境可能有不同版本的 Java,您需要將 Java 9 設置為默認 Java,為此運行以下命令:

# update-alternatives --install /usr/bin/java java /opt/jdk-9/bin/java 1000
# update-alternatives --install /usr/bin/javac javac /opt/jdk-9/bin/javac 1000
# update-alternatives --install /usr/bin/javadoc javadoc /opt/jdk-9/bin/javadoc 1000
# update-alternatives --install /usr/bin/javap javap /opt/jdk-9/bin/javap 1000
# update-alternatives --config java

在最後一條命令之後,輸入您的 Java 9 安裝的相應編號,然後按 Enter.

設置 Java 環境變量

這是運行某些 Java 應用程序所必需的。 使用您喜歡的文本編輯器在 /etc/environment 文件的末尾添加以下行來設置 JAVA_HOME 環境變量:

export JAVA_HOME=/opt/jdk-9
export PATH="$PATH:$JAVA_HOME/bin"

您可以通過鍵入以下內容快速加載變量:

# source /etc/environment

將 Java 9 插件添加到 Firefox

對於瀏覽器中的其他 Java 9 功能,您可以將插件安裝到 Firefox. 該插件文件包含在 Java 9 安裝中。 在安裝插件之前,請確保 Firefox 已關閉,早期版本的插件及其符號鏈接將被刪除。

對於 32 位插件:

$ cd Firefox/plugins
$ ln -s lib/i386/libnpjp2.so .

對於 64 位插件:

$ cd Firefox/plugins
$ ln -s /lib/amd64/libnpjp2.so .

創建符號鏈接後,啟動 Firefox 瀏覽器並輸入 about:plugins 在地址欄中確認已加載 Java 插件。

卸載 Java 9

從 Linux 系統中刪除 Java 9 非常容易。 對於基於 Debian 的發行版:

# apt purge oracle-java9-installer

對於基於 RPM 的系統:

# rpm -e jdk*

您還可以通過刪除整個安裝目錄來卸載 Java 9。 類型 which java 找到java的當前位置並刪除它們。 然後輸入以下命令:

# rm -rf /opt/jdk-9

在本指南中,我們嘗試在不同的 Linux 發行版上安裝 Oracle Java 9,然後對其進行配置。 您對 Java 的最新版本有何看法?