第一步:下載jdk
本例使用jdk-7u5-linux-i586.rpm包,登錄到http://www.java.com下載便可。
第二步:檢查文件權限及安裝狀況
1.以root權限登錄系統,查看並修改使jdk-7u5-linux-i586.rpm具備執行權限
chmod +x jdk-7u5-linux-i586.rpm
2. 若以前沒有裝過或系統自帶了JDK,爲了確保安裝順利,請卸載系統自帶的jdk版本:
查看自帶的jdk:rpm -qa|grep gcj
卸載刪除上面查找的內容:rpm -e –nodeps java*
第三步:安裝jdk
提示:根據提示一步步安裝
rpm -ivh --prefix= /opt/java jdk-7u5-linux-i586.rpm
注意:若出現如下i狀況,不用管它,是由於你的rpm包裏把這些文件直接裝進JAR包裏了,Unpacking 的時候找不到,不影響的。
Unpacking JAR files...
rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_10/lib/rt.pack
第四步:增長JAVA_HOME環境變量
# vi /etc/profile
在最後面增長:
#set java environment
export JAVA_HOME=/usr/java/jdk1.7.0_05 //注意若下載了其餘版本,注意變通
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
保存退出
註釋:
1.JAVA_HOME指明JDK安裝路徑,就是剛纔安裝時所選擇的路徑,此路徑下包括lib,bin,jre等文件夾(tomcat,Eclipse的運行都須要依靠此變量)。
2.CLASSPATH爲java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設:.:%JAVA_HOME%\lib。
3.PATH使得系統能夠在任何路徑下識別java命令,設爲:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。
%JAVA_HOME%\lib\tools.jar (要加.表示當前路徑)
特別注意:
環境變量值的結尾沒有任何符號,不一樣值之間用;隔開(unix中用:)。
CLASSPATH變量值中的.表示當前目錄。
第五步:環境變量生效
source /etc/profile
第六步:創建軟/硬鏈接
進入 /usr/bin/目錄
cd /usr/bin
ln -s -f /usr/java/ jdk1.7.0_05/jre/bin/java
ln -s -f /usr/java/ jdk1.7.0_05/bin/javac
第七步:測試
上述步驟完成後,則表示安裝已經完成,能夠經過運行測試。
java -version