如何在 Ubuntu 24.04、22.04 或 20.04 上安裝 OpenJDK 8

OpenJDK 8 是 Java 平台標準版 (SE) 的開源實現,廣泛用於開發和運行 Java 應用程式。儘管版本稍舊,但 OpenJDK 8 由於其穩定性以及與許多企業和遺留系統的兼容性而仍然很受歡迎。它包含運行 Java 應用程式的基本功能,使其成為開發人員和系統管理員的重要工具。

在 Ubuntu 24.04、22.04 或 20.04 上,您可以透過 Ubuntu 預設儲存庫使用命令列終端輕鬆安裝 OpenJDK 8。此方法非常簡單,並可確保您擁有穩定版本的 OpenJDK 8 以及 Ubuntu 儲存庫提供的安全性更新。本指南將引導您使用命令列終端完成安裝程序。

在安裝 OpenJDK 8 之前更新 Ubuntu 系統軟體包

在開始安裝 OpenJDK 8 之前,您的 Ubuntu 系統必須是最新的,這一點至關重要。這是建議且重要的步驟,因為它有助於避免安裝過程中的衝突或潛在錯誤。更新可確保您擁有系統上安裝的軟體套件的最新安全性修補程式、錯誤修復和軟體改進。

若要更新 Ubuntu 軟體包,請在終端機中執行以下命令:

sudo apt update && sudo apt upgrade

成功執行此命令後,您的 Ubuntu 系統應該是最新的並準備好安裝 OpenJDK 8。

驗證 OpenJDK 8 軟體包的可用性

在繼續安裝之前驗證 OpenJDK 8 軟體包的可用性至關重要。一般來說,預設的 Ubuntu 儲存庫是 OpenJDK 安裝的可靠來源。不過,我們要先確認它的存在。

在終端機中,使用以下命令尋找 OpenJDK 8 軟體包的可用性:

apt-cache search openjdk-8 | grep openjdk-8

讓我們了解一下該命令的組成部分:

  • apt-cache search openjdk-8:這將查詢軟體包資料庫中與「openjdk-8」相關的所有軟體包。
  • |:這是管道運算子。它獲取前面命令的輸出並將其作為輸入發送到後面的命令。
  • grep openjdk-8:這會篩選「apt-cache search」指令的輸出,只顯示包含「openjdk-8」的行。

安裝 OpenJDK 8 JDK 和 JRE

確認 OpenJDK 8 軟體包的可用性後,您現在可以繼續安裝它們。以下終端命令將安裝 Java 執行環境 (JRE) 和 Java 開發工具包 (JDK)。

若要安裝 OpenJDK 8 JRE,請使用:

sudo apt install openjdk-8-jre -y

對於 OpenJDK 8 JDK,請使用:

sudo apt install openjdk-8-jdk -y

這些命令中的 -y 標誌會自動對提示回答“是”,從而促進無憂安裝。

在 Ubuntu 上切換不同的 Java 版本

檢查當前 Java 版本

在 Ubuntu 系統上成功安裝 OpenJDK 8 後,可能會出現 java –version 指令傳回的版本不是您剛安裝的版本的情況。這可能是因為您的系統已經安裝了較新版本的 Java,該版本優先。

執行命令 java –version 時,您應該會看到系統上目前活動的 Java 版本的描述。預設情況下,系統的最新 Java 版本被設定為活動版本。

檢查活動版本的方法如下:

java --version

例如,如果 OpenJDK 17 是您電腦上安裝的最新版本,它將顯示為活動版本,即使後來安裝了 OpenJDK 8。

列出所有可用的 JDK 版本

讓我們列出系統上安裝的所有 Java 版本:

sudo update-alternatives --config java

此命令將為您提供 Ubuntu 系統上安裝的所有 Java 版本的清單。每個版本都分配有一個優先編號,編號最高的版本設定為預設版本。

在 Ubuntu 上切換到 O​​penJDK 8

現在您已經清楚地了解了系統上可用的 Java 版本,您可以選擇切換到任何適合您要求的版本。如果您想切換到 O​​penJDK 8,可以再次使用 update-alternatives 指令來執行此操作。

使用“Hello World”應用程式測試 Java

任何軟體安裝後的基本步驟之一是驗證其成功實施。 OpenJDK 8 的安裝和設定現已完成,讓我們創建一個簡單的「Hello World」應用程式。這將作為實際測試並確認 Java 在您的系統上按預期運行。

建立Java文件

讓我們先建立一個新的 Java 程式檔案。打開終端機並使用以下命令:

nano hello.java

該命令指示 nano 文字編輯器會建立一個名為「hello.java」的新檔案。

新增Java程式碼

在「hello.java」檔案中,我們加入一個簡單的 Java 程式。程式運行時將向您的控制台輸出一條訊息。將以下程式碼插入到“hello.java”檔案中:

public class hello {
  public static void main(String[] args) {
    System.out.println("hi from LinuxCapable!");
  }
}

若要儲存 Nano 編輯器中的工作,請使用鍵盤組合 CTRL+O,然後使用 CTRL+X 退出。

編譯Java程式碼

Java 程式寫完成後,就可以編譯程式碼了。編譯將我們的原始程式碼轉換為 Java 虛擬機器 (JVM) 可以執行的字節碼。

執行以下命令來編譯 Java 程式:

javac hello.java

如果您在編譯時遇到任何問題,可能是版本不符。在這種情況下,請使用 –release 標誌指定發行版本。以下是 OpenJDK 8 的操作方法:

javac --release 8 hello.java

運行 Java 程式碼測試 Hello 應用程式

成功編譯程式碼後,您就可以執行 Java 程式了。執行此操作 java 命令,後面接著要執行的類別名稱(不含“.java”副檔名)。

使用以下命令執行“Hello World”程式:

java hello

輸出範例:

LinuxCapable,您好!

管理 OpenJDK 8

刪除 OpenJDK 8 JDK 和 JRE

在終端機中執行以下命令以刪除 OpenJDK 8 JRE 和 JDK 以及任何相關依賴項:

sudo apt remove openjdk-8-jre openjdk-8-jdk

修改命令以適合您安裝的軟體包。

結論

透過預設儲存庫在 Ubuntu 系統上安裝 OpenJDK 8,您就可以存取穩定可靠的 Java 開發環境。此方法可確保您定期收到安全性更新,從而保持 Java 設定安全且最新。無論您是開發 Java 應用程式還是運行舊系統,OpenJDK 8 都能提供必要的工具和相容性來滿足您在 Ubuntu 上的需求。

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言