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 上切換到 OpenJDK 8
現在您已經清楚地了解了系統上可用的 Java 版本,您可以選擇切換到任何適合您要求的版本。如果您想切換到 OpenJDK 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 上的需求。