CentOS6.5卸載openJDK和安裝Sun JDK 最近業務需要,新安裝了CentOS6.5系統,在配置tomcat的時候,總是報錯找不到jdk中的java。研究了半天,發現應該是openJDK的問題。一般CentOS6.5都會預設安裝openJDK,所以呢,又溫習了一下如何在Linux系統安 ...
CentOS6.5卸載openJDK和安裝Sun JDK
最近業務需要,新安裝了CentOS6.5系統,在配置tomcat的時候,總是報錯找不到jdk中的java。研究了半天,發現應該是openJDK的問題。一般CentOS6.5都會預設安裝openJDK,所以呢,又溫習了一下如何在Linux系統安裝Sun JDK,分享一下~
用到的工具:CentOS6.5、jdk-8u181-linux-x64.rpm、WinSCP(用於上傳文件到伺服器或虛擬機)
Step1. 查詢已安裝openJDK列表:
# rpm -qa | grep java
tzdata-java-2013g-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
Step2. 卸載:
# rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
Step3. 再次運行,結果為空:
# rpm -qa | grep java
Step4. 使用上傳文件工具WinSCP將jdklinux版安裝包上傳到虛擬機上。這裡上傳到/root/uploadFile
# cd /root/uploadFile
查看是否上傳成功:
# ls
jdk-8u181-linux-x64.rpm
Step5. 安裝:
# rpm -ivh jdk-8u181-linux-x64.rpm
warning: jdk-8u181-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ########################################### [100%]
1:jdk1.8 ########################################### [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
Step6. 驗證是否安裝成功:
# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
Step7. 確認安裝路徑:
一般安裝路徑為/usr/java
# ls /usr/java
default jdk1.8.0_181-amd64 latest
或者使用以下方法:
# which java
/usr/bin/java
# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 28 21:05 /usr/bin/java -> /etc/alternatives/java
# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 41 Aug 28 21:05 /etc/alternatives/java -> /usr/java/jdk1.8.0_181-amd64/jre/bin/java
最後加紅的欄位/usr/java/jdk1.8.0_181-amd64便是JDK的安裝路徑。
Step8. 確認後使用vim /etc/profile打開文件,配置環境變數:
# vim /etc/profile
尾部添加:
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
Step9. 使配置生效:
# source /etc/profile
Step10. 驗證是否生效:
# echo $JAVA_HOME
/usr/java/jdk1.8.0_181-amd64
# echo $CLASSPATH
:/usr/java/jdk1.8.0_181-amd64/lib:/usr/java/jdk1.8.0_181-amd64/jre/lib
到這裡就finish了啦~而且我tomcat的錯誤也解決了~