目標
解除安裝 openjdk 並且安裝 oracle 的 jdk
解除安裝 openjdk
如果有專案在執行,請先停止專案
檢視現有版本
java -version
查詢所有跟 Java 相關的安裝的 rpm 包
查詢 Java 相關的軟體包,並過濾掉 noarch 結尾的軟體
rpm -qa | grep java |grep -v noarch
解除安裝所有跟 openjdk 相關的包
# rpm -e --nodeps 需要刪除的軟體
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
檢查是否解除安裝成功
java -version
安裝 OracleJDK
下載地址:Java Archive Downloads - Java SE 8u211 and later | Oracle 中國
檔案上傳伺服器
上傳到 opt 路徑下
建立 jdk 安裝資料夾
安裝路徑不做要求,因此資料夾也不做要求
mkdir -p /software/jdk/
解壓資料夾到指定路徑
# tar -zxvf jdk-8u391-linux-x64.tar.gz -C 指定路徑
tar -zxvf jdk-8u391-linux-x64.tar.gz -C /software/jdk/
配置環境變數
vim /etc/profile
新增如下內容:
其中/software/jdk/jdk1.8.0_391/
需要按照實際路徑填寫
#set java environment
JAVA_HOME=/software/jdk/jdk1.8.0_391
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
使是配置生效
source /etc/profile
建立軟連結
依次執行如下指令,需要注意/software/jdk/jdk1.8.0_391 為實際目錄
cd /sbin/
ln -s -f /software/jdk/jdk1.8.0_391/jre/bin/java
ln -s -f /software/jdk/jdk1.8.0_391/jre/bin/javac
大功告成
java -version
參考資料
- linux 解除安裝 openjdk 安裝 jdk_linux 刪除 openjdk 重新安裝-CSDN 部落格