CentOS 安裝 Java11 和 Java8 同時使用
Java 是一種廣泛使用的編程語言和計算平臺,被廣泛應用于各種應用程序和系統開發中。在 CentOS 操作系統上安裝 Java 可以幫助我們開發和運行 Java 程序。本文將介紹如何在 CentOS 上同時安裝 Java 11 和 Java 8,并使用不同版本的 Java。
準備工作
在開始安裝之前,我們需要確保以下幾點:
- 使用合適的用戶權限:請使用具有管理員權限的用戶進行操作,以便安裝和配置軟件。
- 安裝 CentOS:確保已經在機器上成功安裝了 CentOS 操作系統。
- 安裝基本軟件:確保已經安裝了基本的軟件包管理工具,如
yum
或dnf
。
安裝 Java 11
首先,我們將安裝 Java 11。在 CentOS 上,我們可以使用 yum
或 dnf
來安裝 Java。
使用 yum 安裝
運行以下命令來安裝 Java 11:
sudo yum install java-11-openjdk-devel
使用 dnf 安裝
如果你使用的是 CentOS 8 或更新版本,可以使用 dnf
命令來安裝 Java 11:
sudo dnf install java-11-openjdk-devel
完成安裝后,可以使用以下命令驗證 Java 版本:
java -version
你應該會看到類似以下的輸出:
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)
安裝 Java 8
安裝完 Java 11 后,我們將繼續安裝 Java 8。在 CentOS 上,可以使用 OpenJDK 或 Oracle JDK 來安裝 Java 8。
使用 yum 安裝
運行以下命令來安裝 Java 8:
sudo yum install java-1.8.0-openjdk-devel
使用 dnf 安裝
如果你使用的是 CentOS 8 或更新版本,可以使用 dnf
命令來安裝 Java 8:
sudo dnf install java-1.8.0-openjdk-devel
完成安裝后,可以使用以下命令驗證 Java 版本:
java -version
你應該會看到類似以下的輸出:
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
配置默認 Java 版本
在安裝了多個 Java 版本后,默認情況下,系統將使用最新安裝的版本。但有時我們需要使用特定的 Java 版本。我們可以使用 alternatives
命令來配置默認的 Java 版本。
運行以下命令來配置默認 Java 版本為 Java 11:
sudo alternatives --config java
然后會顯示類似以下的輸出:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-11-openjdk-11.0.12.0.9-0.el8_4.x86_64/bin/java
2 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.302.b08-0.el8_4.x86_64/bin/java
Enter to keep the current selection[+], or type selection number:
輸入選項的編號,然后按 Enter 鍵進行選擇。在這個例子中,我們選擇編號為 2 的 Java 版本,即 Java 8。
完成配置后,可以使用以下命令驗證默認的 Java 版本:
java -version
你應該會看到類似以下的輸出:
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
使用不同版本的 Java
現在,我們已經成功安裝并配置了 Java 11 和 Java 8