一、查詢系統(tǒng)默認(rèn)JDK
Centos系統(tǒng)默認(rèn)會安裝OpenJDK,一般建議是安裝sun公司的JDK。我們首先檢查系統(tǒng)是否安裝有jdk并且是OpenJDK版本的,若是,則將它卸載掉并安裝上sun公司的JDK版本。
查詢系統(tǒng)是否已安裝OpenJDK用如下查詢命令:
[root@localhost local]# rpm -qa | grep java
[root@localhost local]# rpm -qa | grep jdk

查詢系統(tǒng)是否已安裝OpenJDK
查詢當(dāng)前java版本:
[root@localhost local]# java -version

查詢當(dāng)前java版本
由以上可知,
系統(tǒng)中已安裝了OpenJDK 1.7.0_111。
二、刪除已安裝的OpenJDK
刪除安裝的OpenJDK,可以用如下命令:
?rpm –e jdk相關(guān) (普通刪除命令,刪除特定的包,如果遇到依賴,則無法刪除)
rpm -e –nodeps jdk相關(guān) (強(qiáng)制刪除命令,忽略依賴,刪除特定的包。如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進(jìn)行強(qiáng)力刪除)
注意:這里的jdk相關(guān)指的是上個步驟中用查詢命令 查出來的jdk的相關(guān)文件。

刪除已安裝的OpenJDK
最后執(zhí)行rpm查詢命令時已查不出相關(guān)jdk文件,說明jdk已經(jīng)刪除成功。

查看是否刪除成功

查看是否存在這些文件夾
由上圖可以看出,查詢無果,說明jdk已經(jīng)刪除干凈。
若查詢出來還有參與目錄,可以用# rm -rf 目錄,將殘余目錄一個一個刪除掉。
至此jdk的刪除工作已完成。
三、下載安裝JDK
- 在/usr/local目錄下創(chuàng)建java文件夾
[root@localhost local]# mkdir java
- 下載JDK
首先查看CentOS的系統(tǒng)位數(shù)
uname -a
getcong LONG_BIT

查看CentOS的系統(tǒng)版本

image.png
進(jìn)入CentOS中輸入
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 填寫你剛才復(fù)制的下載鏈接地址

下載JDK
- 解壓下載的JDK文件
[root@localhost java]# tar -xzvf jdk-8u144-linux-x64.tar.gz
- 設(shè)置環(huán)境變量
[root@localhost java]# vi /etc/profile
在profile尾部添加如下內(nèi)容:
#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_144
JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
讓修改生效:
[root@localhost java]# source /etc/profile
驗證JDK有效性
[root@localhost java]# java -version

驗證Java環(huán)境是否設(shè)置成功
至此JDK已經(jīng)安裝成功
四、測試JDK的功能
- 新建一個Java文件
[root@localhost test]# touch HelloWorld.java
- 編輯HelloWorld.java文件
[root@localhost test]# vi HelloWorld.java

書寫簡單的程序
- 編譯并運行HelloWorld.java文件
[root@localhost test]# javac HelloWorld.java
[root@localhost test]# java HelloWorld.java

查看運行結(jié)果
終于結(jié)束了
整理不簡單,希望點個喜歡,謝謝了