Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 安裝 JDK 完整指南:移除舊版、安裝新版、設定環境變數與驗證

編輯:Linux 系統常見問題解答

前置檢查與移除舊版

# 查詢已安裝 JDK
rpm -qa | grep -i jdk
# 或
java -version

# 移除舊版(依查詢到的套件名稱)
rpm -e jdk-1.8.0_xxx
# 若有相依性,先移除上層套件

下載與安裝

方式一:RPM 安裝包 (.rpm.bin)

# 1. 建立目錄並放入安裝檔
mkdir -p /usr/java
cd /usr/java
# 2. 賦予執行權限
chmod 777 jdk-8uXXX-linux-x64-rpm.bin
# 3. 執行解包產生 .rpm
./jdk-8uXXX-linux-x64-rpm.bin
# 4. 安裝 RPM
rpm -ivh jdk-8uXXX-linux-x64.rpm

方式二:自解壓縮二進位檔 (.bin)

chmod a+x jdk-8uXXX-linux-x64.bin
./jdk-8uXXX-linux-x64.bin
# 會在當前目錄解壓縮出 jdk1.8.0_XXX 目錄

設定環境變數(永久生效)

# 編輯 /etc/profile(需 root)
vi /etc/profile

# 在檔案末尾加入
export JAVA_HOME=/usr/java/jdk1.8.0_XXX
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

# 立即生效
source /etc/profile

驗證安裝

java -version
javac -version
# 撰寫測試程式
cat > Hello.java << 'EOF'
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
EOF
javac Hello.java
java Hello
# 輸出 Hello World! 即成功

現代化替代方案(推薦)

  • SDKMAN!:curl -s "https://get.sdkman.io" | bash → sdk install java 21.0.2-tem,自動管理多版本、環境變數、切換。
  • apt/yum/dnf 安裝 OpenJDK:sudo apt install openjdk-21-jdk,系統自動維護更新。
  • Docker:docker run -it --rm eclipse-temurin:21 java -version,隔離環境零污染。

小結

傳統手動安裝 JDK 步驟繁瑣且易出錯,建議改用 SDKMAN! 或系統套件管理器安裝 OpenJDK,享受自動更新與多版本切換便利。若必須使用 Oracle JDK,請注意授權條款。

Copyright © Windows教程網 All Rights Reserved