進入 JDK 安裝包目錄(如 jdk-6u14-linux-i586.bin),執行:
./jdk-6u14-linux-i586.bin
依序按 Enter 通過授權協議,輸入 yes 確認。安裝完成會在當前目錄生成 jdk1.6.0_14 目錄,可移動至任意位置(如 /usr/share/)。
| 變量 | 作用 | 配置內容 |
|---|---|---|
| PATH | 命令搜尋路徑 | 新增 $JAVA_HOME/bin |
| CLASSPATH | 類搜尋路徑 | .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar |
| JAVA_HOME | JDK 安裝根目錄 | 如 /usr/share/jdk1.6.0_14 |
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
執行 source /etc/profile 或重新登入生效。
編輯當前用戶家目錄下的 .bash_profile,加入相同內容,執行 source ~/.bash_profile 生效。
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
僅當前 Shell 會話有效,不建議生產環境使用。
:$VAR 保留原有值,避免覆蓋CLASSPATH 必須包含當前目錄 .export 導出為全域變量# 建立測試檔
public class Test { public static void main(String[] args) { System.out.println("A new jdk test !"); } }
# 編譯執行
javac Test.java
java Test
# 輸出: A new jdk test !
進入 JDK 目錄下的 _uninst 子目錄,執行 ./uninstall.sh。