1.安裝JDK
首先,到http://java.sun.com/j2se/1.5.0/download.jsp
下載最新版本的Linux 平臺(tái)的JDK,建議下載RPM自解壓格式的例如本文所用jdk-1_5_0_06-linux-i586-rpm.bin,先下載文件到/tmp,打開終端,輸入:
cd /tmp
su
輸入root密碼
直接執(zhí)行文件:
./jdk-1_5_0_06-linux-i586-rpm.bin
然后會(huì)出現(xiàn)sun的協(xié)議(Sun Microsystems, Inc. Binary Code License Agreement),如果運(yùn)行jdk-1_5_0_06-linux-i586-rpm.bin無(wú)效請(qǐng)給予其相應(yīng)的運(yùn)行權(quán)限。
想查看完整協(xié)議,不斷點(diǎn)擊more就可以了。如果看完了,或者像我一樣看不懂^__^就直接按q吧。
出現(xiàn)提示:Do you agree to the above license terms? [yes or no]
如果同意協(xié)議,請(qǐng)輸入yes。
然后自動(dòng)解壓出jdk-1_5_0_06-linux-i586.rpm,并且自動(dòng)安裝,如果不是root用戶,可能會(huì)出現(xiàn)類似
error: cannot get exclusive lock on /var/lib/rpm/Packages
error: cannot open Packages index using db3 - 不允許的操作 (1)
error: cannot open Packages database in /var/lib/rpm
的錯(cuò)誤。
最后顯示Done.安裝結(jié)束
2.配置環(huán)境變量
就像在windows下一樣,裝好JDK需要配置環(huán)境變量,否則系統(tǒng)找不到相應(yīng)的程序。先查看當(dāng)前系統(tǒng)環(huán)境變量中jdk的路徑:
echo $JAVA_HOME
如果安裝SuSE Linux時(shí)選擇了相應(yīng)的java的包,則顯示/usr/lib/jvm/java。再看當(dāng)前JDK版本:
java -version
我的機(jī)器上顯示如下信息:
java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)
是1.4.2_06版本,不是我們剛才安裝的版本(因?yàn)闆]有修改環(huán)境變量嘛)。
我們剛才安裝的版本默認(rèn)在/usr/java/jdk1.5.0_06,我們把它加到環(huán)境變量。
最簡(jiǎn)單的辦法就是編輯/ect/profile,在文件最后的
#
# End of /etc/profile
#
上面添加如下文本:
export JAVA_HOME=/usr/java/jdk1.5.0_06
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
作用分別是設(shè)置 JAVA_HOME , CLASSPATH , JRE_HOME , PATH 所指向的路徑。跟windows下的意義一樣。如果不懂可以查閱相關(guān)文檔或者直接把以上文本復(fù)制粘貼到你的/ect/profile 中即可。
注銷一下,使更改生效。
再查看一下當(dāng)前的環(huán)境變量:echo $JAVA_HOME
輸出:
/usr/java/jdk1.5.0_06
可以看到我們剛才裝的JDK生效了。
然后輸入:
java -version
查看當(dāng)前JDK版本。
輸出:
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
說(shuō)明我們環(huán)境變量配置成功了。
難道windows和linux區(qū)分路徑是不同的?