長期以來,Linux 下配置 JDK 環境變數讓許多開發者頭疼。網路上流傳的方法要么無效,要么導致系統異常。本文分享經實測驗證的「屢試不爽」配置方案,以 Fedora 5 + JDK 6.0 為例,僅完成第一步即可生效,供同好參考。
chmod +x jdk-1_5_0_08-linux-i586.bin
./jdk-1_5_0_08-linux-i586.bin
chmod +x jdk-1_5_0_08-linux-i586.rpm
rpm -ivh jdk-1_5_0_08-linux-i586.rpm
# vi /etc/profile
在檔案末尾新增:
# java environment
JAVA_HOME=/usr/java/jdk1.5.0_08/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
儲存離開:按 Esc → 輸入 :wq → Enter
vi /etc/profile.d/java.sh
寫入內容:
JAVA_HOME=/usr/java/jdk1.5.0_08/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
JAVA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"
CATALINA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"
export JAVA_HOME CLASSPATH PATH JAVA_OPTS CATALINA_OPTS
儲存離開後賦予執行權限:
chmod 755 /etc/profile.d/java.sh
source /etc/profile
source /etc/profile.d/java.sh
java -version
輸出版本資訊即代表配置成功。本文方法經實測,僅執行步驟 2 即可在 Fedora 5 上完美運行 JDK 6.0,步驟 3 為 Tomcat 等應用伺服器提供生產級 JVM 參數優化。