linux 安裝JDK1.7

datapeng發表於2013-12-25
JDK安裝配置
1、 下載jdk
有4個可以使用的安裝包 前兩個為32位系統包,後兩個為64為系統包

Linux x86 115.62 MB   linux 安裝JDK1.7 jdk-7u45-linux-i586.rpm
 Linux x86 132.9 MB   linux 安裝JDK1.7 jdk-7u45-linux-i586.tar.gz
 Linux x64 116.91 MB   linux 安裝JDK1.7 jdk-7u45-linux-x64.rpm
 Linux x64 131.7 MB   linux 安裝JDK1.7 jdk-7u45-linux-x64.tar.gz


下載頁面:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html


2、 檢視並修改使jdk-7u45-linux-i586.rpm具有執行許可權
root:
chmod +x jdk-7u45-linux-i586.rpm
3、 解除安裝舊的版本
   1、若之前沒有裝過,解除安裝系統自帶的jdk版本:
       檢視自帶的jdk:
       #rpm -qa|grep gcj
       看到如下資訊:
       libgcj-4.1.2-44.el5
       java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
       使用rpm -e --nodeps 命令刪除上面查詢的內容:
       #rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115


    2、若之前自己裝過,解除安裝rpm安裝的jdk版本
        檢視安裝的jdk:
        #rpm -qa|grep jdk
        看到如下資訊:
        jdk-1.6.0_22-fcs
        解除安裝:
        #rpm -e --nodeps jdk-1.6.0_22-fcs
 
4、安裝jdk (根據提示一步步安裝)
[root@test jdk1.7]# rpm -ivh jdk-74u5-linux-i586.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
也有可能出現下面情況
Unpacking JAR files...
rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_10/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jre1.7.0_10/lib/jsse.pack
charsets.jar...
Error: Could not open input file: /usr/java/jre1.7.0_10/lib/charsets.pack
localedata.jar...
Error: Could not open input file: /usr/java/jre1.7.0_10/lib/ext/localedata.pack
這個不用管它,是因為你的rpm包裡把這些檔案直接裝進JAR包裡了,Unpacking 的時候找不到,不影響的。
 
5、增加JAVA_HOME環境變數
[root@test src]# 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
儲存退出

註釋:
JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑,此路徑下包括lib,bin,jre等資料夾(此變數最好設定,因為以後執行tomcat,Eclipse等都需要依靠此變數)。
PATH使得系統可以在任何路徑下識別java命令,設為:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:.:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示當前路徑)
特別注意:◆環境變數值的結尾沒有任何符號,不同值之間用;隔開(unix中用:)。
◆CLASSPATH變數值中的.表示當前目錄。

6、 使得剛剛新增到環境變數生效:
[root@test src]# source /etc/profile

7、 進入 /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
這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的連結又軟連結和硬連結兩種,軟連結就是ln –s ** **,它只會在你選定的位置上生成一個檔案的映象,不會佔用磁碟空間,硬連結ln ** **,沒有引數-s, 它會在你選定的位置上生成一個和原始檔大小相同的檔案,無論是軟連結還是硬連結,檔案都保持同步變化。

8、在命令列輸入
#java -version
螢幕輸出版本為安裝1.7版本資訊,表明安裝成功

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1064304/,如需轉載,請註明出處,否則將追究法律責任。

相關文章