Java 開發環境部署核心在於正確設定三大環境變數。本文說明其作用並比較三種配置範圍不同的方法。

JAVA_HOME:JDK 安裝根目錄,Eclipse/Tomcat 等工具據此尋找 JDK。PATH:加入 $JAVA_HOME/bin,使 java、javac 等指令全域可用。CLASSPATH:加入 . (當前目錄)、$JAVA_HOME/lib/dt.jar、tools.jar,JVM 据此載入類庫。chmod +x jdk-6u14-linux-i586.bin
./jdk-6u14-linux-i586.bin # 同意協議後生成 jdk1.6.0_14 目錄
cp -r jdk1.6.0_14 /usr/share/ # 建議統一安裝路徑
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
同樣內容寫入用戶家目錄下 .bash_profile,重新登入或 source ~/.bash_profile 生效。
JAVA_HOME="/usr/share/jdk1.6.0_14"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$JAVA_HOME/bin"
CLASSPATH=".:/usr/share/jdk1.6.0_14/lib/dt.jar:/usr/share/jdk1.6.0_14/lib/tools.jar"
建議開發機用方法 1,生產伺服器按安全策略選擇。配置後執行 java -version 驗證。
Linux 入門必學指令精選:六大分類 30+ 核心指令與實戰分類速查表
Ubuntu 安裝 Visual Studio Code 完整指南:Ubuntu Make 命令列安裝、官方 .deb 套件與 Flatpak/Snap 多種方式比較
Linux 附加權限實戰:SUID、SGID 與 Sticky Bit 設定與效果驗證
Linux 大檔案高效分發實戰:tee + FIFO 串聯傳輸鏈,突破帶寬瓶頸
Linux touch 指令完整教學:修改檔案時間戳記、建立空檔、參考檔同步、指定日期時間多種用法實戰
CentOS 賬戶管理完全指南:/etc/passwd、/etc/shadow 深度解析與實操技巧