Linux 解除安裝openjdk 安裝oraclejdk

张Blog發表於2024-04-09

目標

解除安裝 openjdk 並且安裝 oracle 的 jdk

解除安裝 openjdk

如果有專案在執行,請先停止專案

檢視現有版本

java -version

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409005151150.png

查詢所有跟 Java 相關的安裝的 rpm 包

查詢 Java 相關的軟體包,並過濾掉 noarch 結尾的軟體

rpm -qa | grep java |grep -v noarch

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409005937120.png

解除安裝所有跟 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

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409010349617.png

安裝 OracleJDK

下載地址:Java Archive Downloads - Java SE 8u211 and later | Oracle 中國

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409010811448.png

檔案上傳伺服器

上傳到 opt 路徑下

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409011203319.png

建立 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/

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409011657801.png

配置環境變數

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

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409012117509.png

使是配置生效

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

assets/Linux 解除安裝openjdk 安裝oraclejdk/image-20240409012712181.png

參考資料

  • linux 解除安裝 openjdk 安裝 jdk_linux 刪除 openjdk 重新安裝-CSDN 部落格

相關文章