如何在 CentOS 8 上安裝多個 Java 版本


Java 是使用最廣泛的高級編程語言之一,最初由 Sun Microsystems 開發。它用於創建可以在單個計算機系統或分佈式服務器環境上運行的完整應用程序或系統。此外,Java 用於創建作為網頁一部分的小型應用程序或小程序。

Java 有兩種不同的實現:OpenJDK 和 Java Oracle。 它們幾乎相同,除了 Java Oracle 提供了額外的特性之外沒有任何區別。 OpenJDK 是一個開源的 Java 實現平台。 Java Oracle 需要許可證。這意味著它只能用於個人使用和開發等非商業目的。

在本文中,您將學習如何在 CentOS 8 上安裝各種 Java 實現。

在 CentOS 8 上安裝 Java

安裝 Java 要求您在系統上安裝兩種不同的 Java 實現。 要在 CentOS 8 上安裝 Java,請執行以下操作:

  1. 首先,您必須是系統上的管理員或 root 用戶。
  2. 使用快捷鍵 Ctrl+Alt+t 打開終端。

安裝 OpenJDK 11

我們建議安裝最新的 Java JDK 11 版本。一些基於 Java 的應用程序可能需要特定於 Java 的版本,因此在這種情況下,您應該首先閱讀應用程序的文檔。

通過運行以下命令在您的 CentOS 8 系統上安裝 openJDK11:

$ sudo dnf install java-11-openjdk-devel

安裝過程中,終端顯示用戶確認提示。 按“y”並按“Enter”將 Java 包安裝到您的系統。

您應該會在終端中看到 OpenJDK 11 安裝的“已完成”狀態。

安裝完成

檢查您的 Java 版本

安裝完成後,您可以通過查看已安裝的 Java 版本來驗證您的 Java 安裝。這需要這樣的命令:

$ java -version

檢查您的 Java 版本

在那個階段,Java 已經成功安裝在系統 CentOS 8 上。

您還可以在 CentOS 8 上安裝 Java 的無頭版本。它支持在沒有 GUI 的情況下運行應用程序所需的最小 Java 運行時。這意味著沒有鼠標、鍵盤和顯示系統支持。無頭版本更適合服務器應用。

要在您的系統上僅安裝 headless OpenJDK 11 版本,您需要輸入以下命令:

$ sudo dnf install java-11-openjdk-headless

安裝 Java Headless

如果在 CentOS 8 上安裝了上述類型,則無頭包將作為依賴項安裝。

安裝 OpenJDK 8

同樣,您可以在系統上安裝 OpenJDK 8。 CentOS 8 默認存儲庫包括 Java 8 和 11,這是 Java LTS 的兩個主要最新版本。 OpenJDK 8 也是一個通用版本。 要安裝 Java 8,您需要運行以下命令:

$ sudo dnf install java-1.8.0-openjdk-devel

安裝Java 8後,可以通過如下方式查看版本信息:

$ java -version

您還可以安裝 Java 8 的無頭版本。

設置 Java 的默認版本

如果您在 CentOS 8 上安裝了多個 Java 版本,則可以使用默認的 Java 版本。這意味著您在終端中鍵入 java 時默認使用的版本,如下所示:

$ java -version

如果要將上述版本更改為較新的版本,請使用以下命令:

$ sudo alternatives --config java

檢查您的 Java 版本

運行上述命令後,終端將顯示已安裝的 Java 版本列表。現在選擇要設置為默認值的數字。

結論是

在本文中,我們學習瞭如何在 CentOS 8 上安裝不同版本的 Java。它還解釋瞭如果您的系統上安裝了多個版本,如何設置默認 Java 版本。接下來,深入了解您的 Java 路徑設置。希望你喜歡這篇文章。