Java 開發環境的建置是 Linux 伺服器部署的基礎步驟。本文以經典的 JDK 1.5 為例,詳細說明 RPM 格式安裝包的部署流程、環境變數配置與驗證方法。雖然版本較舊,但操作邏輯對後續版本(JDK 8/11/17/21)同樣適用。
jdk-1_5_0-linux-i586-rpm.bin(自解壓 RPM 格式)/usr/local/ 或 /usr/java/# 1. 複製安裝包至目標目錄
cp jdk-1_5_0-linux-i586-rpm.bin /usr/local/
# 2. 進入目錄
cd /usr/local/
# 3. 賦予執行權限
chmod +x jdk-1_5_0-linux-i586-rpm.bin
# 4. 執行安裝(自動解壓並安裝 RPM)
./jdk-1_5_0-linux-i586-rpm.bin
# 安裝完成後,通常會在 /usr/java/ 下產生 jdk1.5.0 目錄
ls -ld /usr/java/jdk1.5.0
編輯系統級配置檔 /etc/profile,使所有使用者生效:
vi /etc/profile
在檔案末尾加入以下內容:
# JDK 環境變數設定
export JAVA_HOME=/usr/java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
export TOMCAT_HOME=/usr/local/tomcat # 若有安裝 Tomcat 可保留
注意:原文中的
exprot為拼寫錯誤,正確為export。
source /etc/profile
# 或
. /etc/profile
java -version
javac -version
echo $JAVA_HOME
預期輸出範例:
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)
| 項目 | JDK 1.5 (舊版) | JDK 8+ (現代版) |
|---|---|---|
| 安裝包格式 | .bin (含 RPM) / .rpm | .tar.gz / .rpm / .deb / .msi |
| 解壓方式 | 執行 .bin 自解壓 | tar -zxvf jdk-xxx.tar.gz |
| 目錄結構 | jre/ 獨立目錄 | jre 整合在 jdk 內(JDK 9+ 模組化) |
| CLASSPATH | 需手動指定 tools.jar/dt.jar | 通常不需設定(模組系統自動解析) |
| 模組系統 | 無 | JDK 9+ 引入 JPMS (java --list-modules) |
PATH 是否包含 $JAVA_HOME/bin,重新 source /etc/profileupdate-alternatives --config java 切換預設版本LANG=zh_TW.UTF-8 或 zh_CN.UTF-8 環境變數/opt/java/ 統一管理多版本 JDK,透過符號連結 /opt/java/default -> /opt/java/jdk-17 切換eclipse-temurin 或 amazoncorretto 基礎鏡像