1. 下載合適的JDK版本
本人是在虛擬機中創建的SLES 11 SP1 X86_64的OS,所以下載的是對應的Linux x86_64版本,下載文件名為:jdk-7-linux-x64.rpm。Oracle提供了tar.gz和rpm兩種下載格式,建議下載rpm格式,方便安裝。下載路徑為:
http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.rpm。
[注]:以上下載路徑不保證永久有用,建議自己去oracle下載最新版本
2. 安裝JDK
拷貝文件到需要安裝的機器上,切換到root用戶,執行如下命令:
linux-5wab:/mnt/hgfs/C/ewanbao/Tools/Java # rpm -ihv jdk-7-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
3. 安裝後目錄及文件結構
安裝以後會在很多目錄創建子目錄和文件,請重點關注如下目錄的內容:
linux-5wab:/usr/java # ls -al /usr/java
total 12
drwxr-xr-x 3 root root 4096 2011-09-17 03:16 .
drwxr-xr-x 14 root root 4096 2011-06-27 04:55 ..
lrwxrwxrwx 1 root root 16 2011-09-17 03:16 default -> /usr/java/latest
drwxr-xr-x 10 root root 4096 2011-09-17 03:15 jdk1.7.0
lrwxrwxrwx 1 root root 18 2011-09-17 03:16 latest -> /usr/java/jdk1.7.0
如果一個系統中安裝了多個java的版本,其中/usr/java/latest指向最新的版本,/usr/java/default指向系統使用的版本。我們在配置環境變量的時候使用/usr/java/default,這樣可以保證java升級的時候不要再次修改環境變量。
4. 環境變量的設置
如果限制JAVA僅僅root使用的話,就增加如下幾行到/root/.bash_profile文件。如果JAVA可以給所有用戶使用,就增加如下幾行到/etc/profile文件
export JAVA_HOME=/usr/java/default
export PATH=$PATH:/usr/java/default/bin
export CLASSPATH=$CLASSPATH:/usr/java/default/lib
5.Enable環境變量
執行如下命令:
. /root/.bash_profile
或
. /etc/profile