[英]How to remove old version of Java and install new version
我有一個安裝了 Java 1.7 的 Linux 機器:
#java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
但是對於一些新工具,我需要安裝jdk-8u45-linux-x64.tar.gz
那么我怎樣才能刪除舊的並安裝新的呢?
刪除 OpenJDK(您已經安裝的那個)
sudo apt-get purge openjdk-\\*
為您的新 JDK 創建一個新目錄
sudo mkdir -p /usr/local/java
將文件復制到目錄(您應該在該文件路徑中)
sudo cp -r jdk-8u45-linux-x64.tar.gz /usr/local/java/
提取文件
sudo tar xvzf jdk-8u45-linux-x64.tar.gz
你現在應該把它添加到你的 PATH 中。 要做到這一點:
一種。 打開 /etc/profile : sudo gedit /etc/profile
灣向下滾動(最后)並添加安裝 jdk 的路徑
JAVA_HOME=/usr/local/java/jdk1.8.0_45 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
保存並退出
通知您的 Linux 系統您的 Oracle Java JDK/JRE 所在的位置。
一種。 通知系統 Oracle Java JRE 可供使用
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_45/bin/java" 1
灣通知系統 Oracle Java JDK 可用
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_45/bin/javac" 1
C。 通知系統 Oracle Java Web start 可以使用
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
通知您的 Linux 系統 Oracle Java JDK/JRE 必須是默認的 Java。
一種。 為系統設置java運行環境
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/java
灣為系統設置javac編譯器
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_45/bin/javac
C。 為系統設置 Java Web 啟動
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
重新加載系統范圍的 PATH
source /etc/profile
檢查新版本,你就完成了!
java -version
只需將新的 Java 版本解壓到/opt
。 然后做
export JAVA_HOME=/opt/jdk1.8.0_45
export PATH=$JAVA_HOME/bin:$PATH
將這些export
放入你的 shell 的啟動文件中,你就應該設置好了。 沒有必要卸載 Java 7 安裝。
在 Centos/Redhat 上
首先做: rpm -qa|grep jdk
然后: rpm -e <the version which you dont want>
我在我的 ubuntu 機器上安裝了 java 7 並想要 java 8。為此,我遵循以下步驟
sudo apt-get purge openjdk-\\*
清除舊的sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
安裝 java 8sudo update-java-alternatives --list
sudo update-alternatives --config java
sudo update-alternatives --config javac
java -version
和javac -version
以檢查是否安裝了更新版本我參考了以下鏈接在 Unbuntu Trusty 上安裝 OpenJDK8
希望這可以幫助!
我去了這篇文章,最后的選擇為我做了:
您要考慮的最后一個選項是
yum remove libpcap
,查看它要刪除多少個包(yum
實際上不會刪除任何東西,直到您按下 Y 按鈕並按 enter),因為您可以刪除這些包並使用yum,如果最后發現你做不到,你可以使用yum history undo
命令回滾(我不記得在哪個版本的 yum 中實現了這個,所以首先檢查你是否可以使用這個子命令). 另外,請確保您的存儲庫指向具有這些文件的存儲庫。
之后我可以刪除我的舊 jdk:
sudo rpm -e java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.