install java JDK

安裝JDK

Java的官方網站在http://java.sun.com,下載JDK檔名類似 jdk-6u4-linux-i586-rpm.bin 的檔案,放到/root下,將身份切換到root後,如下步驟安裝即可。

步驟

說明

指令

1

如果jdk-6u4-linux-i586-rpm.bin的權限為非執行檔,先將它改成可執行。

[root@localhost ~]# chmod 744 jdk-6u4-linux-i586-rpm.bin

2

執行jdk-6u4-linux-i586-rpm.bin後,會自動安裝到/usr/java下。

[root@localhost ~]# ./jdk-6u4-linux-i586-rpm.bin

2.1

【2012/2/27@Linux 6.1 補充】

(1)jdk-6u31-linux-x64.bin 執行後並沒有安裝到上述的目錄,而是在檔案所在的目錄下開了一個 jdk1.6.0_31 的目錄,所以要將這個目錄自行搬到 /usr/share 下。

(2)在 Scientific Linux 6.1 版,公用的程式不是放在 /usr 或 /usr/local 目錄下,而是放在 /usr/share 或 /usr/local/share 目錄下.

(3)搬過去後還要自行建立連結。

[root@localhost ~]# mv jdk1.6.0_31 /usr/share

[root@localhost ~]# cd /usr/share/java

[root@localhost ~]# ln -d -s /usr/share/jdk1.6.0_31 latest

3

在Linux中可以同時存在許多個不同版本的JDK,方法是使用alternatives來進行管理, alternatives的指令格式如下: alternatives –install

[root@localhost ~]# alternatives –install /usr/bin/java java /usr/java/latest/bin/java 1

4

使用alternatives檢查一下系統中的設定,因為只有一個直接按Enter即可,如果有兩個以上,可以選擇要使用的版本,+號即表示目前系統使用的版本。

[root@localhost ~]# alternatives –config java

有 1 個程式提供 ‘java’。

選擇 指令

———————————————–

*+ 1 /usr/java/latest/bin/java

請輸入以保留目前的選擇[+],或輸入選擇號碼:

5

檢查一下安裝是否正常。

[root@localhost ~]# java -version

java version “1.6.0_04″

Java(TM) SE Runtime Environment (build 1.6.0_04-b12)

Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

[root@localhost ~]# alternatives –display java

java – 狀態是手動的。

目前連結指向 /usr/java/latest/bin/java

/usr/java/latest/bin/java – 優先順序 1

目前 `最好的’ 版本是 /usr/java/latest/bin/java。

6

設定環境變數 JAVA_HOME,將此環境變數設定在 /etc/profile

[root@localhost ~]# cd /etc

[root@localhost ~]# vi profile

profile

JAVA_HOME=/usr/java/latest

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JAVA_HOME