(Linux)CentOS7下安裝JDK 1.8

dxyzhbb發表於2020-10-28

1、首先檢視CentOS7是否有自帶的JDK ,一般Linux會自動下載安裝Open JDK

1.1 檢視系統JDK版本(如果是linux最小安裝,就不會有Open JDK)

1.1 檢視系統JDK版本

java -version

1.2 檢視系統自帶JDK的相關資訊

rpm -qa | grep java

rpm   管理套件    
-qa   使用詢問模式,查詢所有套件
grep  查詢檔案裡符合條件的字串
java   查詢包含java字串的檔案

2、刪除系統自帶的JDK

下面這幾個可以刪除(即第1步圖中藍色框中的四個)

java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

noarch檔案可以不用刪除

javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2018c-2.el7.noarch
python-javapackages-3.4.1-11.el7.noarch

依次執行刪除:

rpm -e --nodeps   java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
rpm -e --nodeps  java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
rpm -e --nodeps  java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
命令介紹:
rpm     管理套件  
-e     刪除指定的套件
--nodeps  不驗證套件檔的相互關聯性 

 

在命令視窗再次輸入java -version檢視是否成功刪除,顯示如下圖所示結果代表刪除已成功

 

3 、安裝JDK 1.8

下載地址:https://pan.baidu.com/s/1xqU_wyEUGy9vSLRXE2utEg

3.1 定位到U盤,然後複製JDK到usr/java下

cd /mnt/myusb
cp jdk-8u161-linux-x64.gz /usr/java

 

複製時可能會出現許可權不夠的問題,需要修改壓縮包的許可權,使它在ls時顯示為紅色

備註:此處在操作時並沒有出現問題,在解壓時出現許可權不夠的問題,也可以用此命令

chmod 755 jdk-8u144-linux-x64.tar.gz

3.2 解壓JDK:定位到/usr/java,檢視資料夾內容,然後進行解壓

cd /usr/java
ls
tar -zxvf jdk-8u144-linux-x64.gz
tar      備份檔案
-zxvf     
-z                 通過gzip指令處理備份檔案
-x                 從備份檔案中還原檔案
-v                 顯示指令執行過程
-f                  指定備份檔案
jdk-8u144-linux-x64.gz    檔名

 

3.3 配置環境變數

vim /etc/profile

 進入文字編輯狀態下,游標走到檔案最後一行,鍵盤按下:i     (注意:此處設定裡的符號是冒號而非分號,在Windows系統中是分號)

#java environment 
export JAVA_HOME=/usr/java/jdk1.8.0_161
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

 

然後按Esc,Shift+q退出編輯,輸入!wq儲存退出,若沒用輸x也可以

 

3.4 讓剛才設定的環境變數立即生效

source /etc/profile

 3.5 檢查是否安裝成功

java -version

 

顯示如圖中黑框所示即安裝成功。 

相關文章