2010-01-31

Install JDK 6 @ Debian 5

近來凍仁開始在 openSUSE 11.1 底下使用 Netbeans 6.8 為公司寫收費系統,可在升級完 11.2 後爛掉了,MrMoneyC 說動到 dup 會炸掉,還是先跑 Debian 5 (lenny) - stable 然後用 SuSE Themes 就好,這邊是重新安裝 JDK 的筆記。

1. 至 Sun Oracle 下載 JDK6

2. 解開 JDK 包,並在看完授權書後選同意才可繼續。
jonny@lenny:~$ sudo ./jdk-6u18-linux-i586.bin

3. 將 JDK 目錄移至 /opt 底下。
jonny@lenny:~$ sudo mv jdk1.6.0_18 /opt

4. 新增 Java 環境變數。
jonny@lenny:~$ sudo vi /etc/profile [Enter]
# Java Environment.
export JAVA_HOME=/opt/jdk1.6.0_18
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

5. 讀取新設定。
jonny@lenny:~$ source /etc/profile [Enter]

6. 測試環境變數。
jonny@lenny:~$ echo $JAVA_HOME [Enter]
/opt/jdk1.6.0_18

jonny@lenny:~$ echo $CLASSPATH [Enter]
.:/opt/jdk1.6.0_18/lib/dt.jar:/opt/jdk1.6.0_18/lib/tools.jar

jonny@lenny:~$ echo $PATH [Enter]
/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/jdk1.6.0_18/bin

7. 連結 java 執行檔至 /usr/local/bin,也就是讓 bash 認得 JDK 的執行檔。
jonny@lenny:~$ sudo ln -s /opt/jdk1.6.0_18/bin/* /usr/local/bin/ [Enter]

8. 測試 bash 底下的 java 環境。
jonny@lenny:~$ java [Enter]
Usage: java [-options] class [args...]
(to execute a class)
or  java [-options] -jar jarfile [args...]
(to execute a jar file)

where options include:
-d32   use a 32-bit data model if available

-d64   use a 64-bit data model if available
-client  to select the "client" VM
-server  to select the "server" VM
...

完成!

相關連結:
LINUX Java 環境及 Tomcat 安裝 by 洋蔥爸的工作雜記
設定 Linux 中 的 Java 支援 by PHP5網管實驗室