每次在Linux上手動下載、安裝JDK並配置環境變數既繁瑣又易出錯。本文提供一個Bash腳本,可自動完成JDK 6u29的安裝、目錄建立、環境變數寫入與alternatives註冊,一鍵搞定Java開發環境部署。
#!/bin/bash
# 設定安裝路徑
installPath=/usr/java
# 建立目錄
[ ! -d "$installPath" ] && mkdir -p "$installPath"
# 賦予執行權限並安裝
chmod u+x jdk-6u29-linux-i586.bin
./jdk-6u29-linux-i586.bin -D "$installPath"
# 複製解壓後的JDK目錄
cp -R jdk1.6.0_29/ "$installPath/jdk1.6.0_29/"
# 配置環境變數
cat > /etc/environment <<EOF
PATH="$PATH:$installPath/jdk1.6.0_29/bin"
JAVA_HOME="$installPath/jdk1.6.0_29"
CLASSPATH=".:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
EOF
# 註冊alternatives
update-alternatives --install /usr/bin/java java "$installPath/jdk1.6.0_29/bin/java" 300
update-alternatives --install /usr/bin/javac javac "$installPath/jdk1.6.0_29/bin/javac" 300
update-alternatives --config java
install_jdk.sh,放置於JDK安裝包同目錄。chmod +x install_jdk.sh && sudo ./install_jdk.sh。source /etc/environment生效。java -version驗證。/etc/environment,若系統有其他關鍵環境變數請先備份。自動化腳本能大幅減少重複勞動,尤其適合批量部署伺服器或建立開發環境模板時使用。