Linux7安裝JDK

放肆的強強發表於2020-11-13

1. 檢查並刪除Linux自帶的JDK依賴

java -version

如下:

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

檢視JDK依賴包

rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019c-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64

刪除除了.noarch的其它檔案

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64

如果刪除失敗可以切換root使用者

su -root
輸入密碼

2.安裝JDK

下載linux版本JDK
解壓

tar -zxvf jdk-8u271-linux-x64.tar.gz

編輯profile檔案

vim /etc/profile

i 鍵,在最後面輸入如下內容

export JAVA_HOME=/diskE/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

按esc鍵,輸入:wq儲存退出

重新載入profile檔案

source /etc/profile
java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
java
javac