簡體   English   中英

如何刪除舊版本的Java並安裝新版本

[英]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

那么我怎樣才能刪除舊的並安裝新的呢?

  1. 刪除 OpenJDK(您已經安裝的那個)

    sudo apt-get purge openjdk-\\*

  2. 為您的新 JDK 創建一個新目錄

    sudo mkdir -p /usr/local/java

  3. 將文件復制到目錄(您應該在該文件路徑中)

    sudo cp -r jdk-8u45-linux-x64.tar.gz /usr/local/java/

  4. 提取文件

    sudo tar xvzf jdk-8u45-linux-x64.tar.gz

  5. 你現在應該把它添加到你的 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

    保存並退出

  6. 通知您的 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

  7. 通知您的 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

  8. 重新加載系統范圍的 PATH

    source /etc/profile

  9. 檢查新版本,你就完成了!

    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。為此,我遵循以下步驟

  1. sudo apt-get purge openjdk-\\*清除舊的
  2. 添加存儲庫sudo add-apt-repository ppa:openjdk-r/ppa
  3. 更新軟件包sudo apt-get update
  4. 使用sudo apt-get install openjdk-8-jdk安裝 java 8
  5. 要檢查已安裝的 Java 版本列表,請執行sudo update-java-alternatives --list
  6. java選擇默認 java sudo update-alternatives --config java
  7. javac選擇默認 java sudo update-alternatives --config javac
  8. 檢查java -versionjavac -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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM