# 查詢已安裝 JDK
rpm -qa | grep -i jdk
# 或
java -version
# 移除舊版(依查詢到的套件名稱)
rpm -e jdk-1.8.0_xxx
# 若有相依性,先移除上層套件
# 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
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! 即成功
curl -s "https://get.sdkman.io" | bash → sdk install java 21.0.2-tem,自動管理多版本、環境變數、切換。sudo apt install openjdk-21-jdk,系統自動維護更新。docker run -it --rm eclipse-temurin:21 java -version,隔離環境零污染。傳統手動安裝 JDK 步驟繁瑣且易出錯,建議改用 SDKMAN! 或系統套件管理器安裝 OpenJDK,享受自動更新與多版本切換便利。若必須使用 Oracle JDK,請注意授權條款。