close

現場(環境):CentOS 7     套件:Oracle JDK Oracle OpenJDK

 


先確認關於openjdk。我們可以安裝哪個版本。

# yum search java | grep openjdk

 

主要會安裝的應該是1.6 / 1.7 / 1.8OpenJDKRE版本

因為OpenJDK是從6版開始分離出來作為獨立專案。

來進行相關的安裝(依你要的版本進行安裝)

#yum install java-1.X.0-openjdk

 

如果只安裝openjdk-1.X.0 的話。

你只能找得到rt.jar這個檔案

{JAVA安裝路徑}/jre/lib/rt.jar

另外tomcat內常用到的dt.jar & tools.jar是沒有的。

 


這部份要另外安裝openjdk-devel套件。

#yum install java-1.X.0-openjdk-devel

接著就可以調整設定的數值。

原本我們在/etc/profile參數內會設定Oracle JDK安裝的路徑。

現在要修改成Oracle OpenJDK的路徑。

 


OpenJDK 1.8.0 為例,安裝路徑為:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64

這邊會建議確認一下,[rt.jar / dt.jar / tools.jar]是否都有在路徑下。

 

#find /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 -name rt.jar

#find /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 -name dt.jar

#find /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 -name tools.jar

確認沒問題後我們再進行設定檔的修改

 

原本的狀況

=!====

export JAVA_HOME=/usr/java/jdk1.8.0_71

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

=!====

 

修改為

=!====

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

=!====

接著直接套用

#source /etc/profile

如果有運用在相關服務上,記得重啟測試。

確認現在有哪些套件已經有導到openjdk

大多數都是java & javac 會找到。

另外還可以檢查,javadocjavahjavap

 


確認服務&移轉沒有問題後,開始將OracleJDK移除掉。

當初安裝的方法有兩種,tar.gz壓縮檔or RPM安裝檔。

tar.gz相對單純,只要移除掉。

RPM就得要反安裝了。

 


>>>tar.gz

找到對應路徑

#rm -rf [OracleJDK安裝路徑]

 


>>>RPM安裝

先找尋目前RPM內關於JDK的安裝套件有什麼。

#rpm -qa | grep jdk

 


基本上沒有特別寫的就是Oracle JDK

 

RPM的方式移除該套件。

 

#rpm -e jdk1.8.0_71-1.8.0_71-fcs.x86_64

 

最後檢查一下OracleJDK是否從系統移除掉了。

#alternatives --config java

到這邊可以再試著重啟一次相關服務看看,

確認都沒有問題就是移除完成了。

 

<本篇完>

 


參考網址:

http://cctg.blogspot.tw/2017/02/openjdk.html

https://www.2daygeek.com/remove-uninstall-oracle-java-openjdk-on-ubuntu-centos-debian-fedora-mint-rhel-opensuse/

https://www.java.com/zh_TW/download/help/linux_uninstall.xml#self

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 IT001 的頭像
    IT001

    IT001

    IT001 發表在 痞客邦 留言(0) 人氣()