linux安裝jdk

我的是centos 5.6,默認安裝了java,先卸載java

查詢已安裝的java相關的軟件

[root@localhost zengchao]# rpm -qa|grep java
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
bsh-javadoc-1.3.0-9jpp.1
gcc-java-4.1.2-50.el5
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
xmlrpc-javadoc-2.0.1-3jpp.1
java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115

卸載軟件

把這些相關軟件全卸載了,用 rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115,可能會失敗,因爲還有其他軟件依賴此軟件,所以要先卸載依賴此軟件的相關軟件

有些軟件有相互依賴關係,卸載的時候要兩個同時卸載才能成功 如:

rpm -e gjdoc-0.7.7-12.el5.i386 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.i386 antlr-2.7.6-4jpp.2.i386

卸載完後安裝jdk

[zengchao@localhost opt]$ sudo rpm -i /home/zengchao/test/jdk-8u25-linux-i586.rpm

查看jdk安裝的位置

[zengchao@localhost opt]$ rpm -ql jdk1.8.0_25

默認是安裝到/usr/local/jdk1.8.0_25

設置JAVA_HOME

[zengchao@localhost opt]$ sudo vi /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_25
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin

執行配置,使配置生效

[zengchao@localhost opt]$ . /etc/profile

驗證

[zengchao@localhost ~]$ java -version
-bash: /usr/bin/java: 沒有那個文件或目錄

出現這個問題的是PATH有誤

export PATH=$PATH:$JAVA_HOME/bin/

export PATH=$PATH:$JAVA_HOME/bin

bin後面不要帶'/'

[zengchao@localhost ~]$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) Client VM (build 25.25-b02, mixed mode, sharing)
[zengchao@localhost ~]$

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章