2015-04-30 191 views
9

我有哪些Java 1.7安裝在Linux中:如何刪除Java的舊版本,然後安裝新版本

#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

那麼如何我可以刪除舊的並安裝新的?

+0

你怎麼安裝Java?哪裏?試試'哪個java'。 –

+1

你使用哪種發行版,你是如何安裝java的?通過包裝經理或手動? – Nidhoegger

+0

#其中java /usr/bin/java 我不知道如何部署舊的 – Prakash

回答

11
  1. 要刪除的OpenJDK(你已經安裝了一個)

    sudo apt-get purge openjdk-\*

  2. 創建一個新的目錄,在新的JDK

  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。要做到這一點:

    a。打開/ etc/profile:sudo gedit /etc/profile

    b。向下滾動(結束),並添加您的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的位置。

    a。通知系統,甲骨文的Java JRE可供使用

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_45/bin/java" 1

    灣通知系統,甲骨文的Java JDK可供使用

    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_45/bin/javac" 1

    ℃。通知系統,甲骨文Java Web Start的可供使用

    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1

  7. 通知你的Linux系統,甲骨文的Java JDK/JRE必須是默認的Java。

    a。設置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

    ℃。設置的Java Web啓動系統

    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws

  8. 重裝你的系統路徑寬

    source /etc/profile

  9. 檢查新版本,你就大功告成了!

    java -version

+2

Ermm ...「apt-get」在RHEL上不起作用 –

7

只需將新的Java版本解壓縮到/opt即可。然後做

export JAVA_HOME=/opt/jdk1.8.0_45 
export PATH=$JAVA_HOME/bin:$PATH 

把這些export s轉換的啓動文件,你的shell,你應該設置。沒有必要卸載Java 7安裝。

+0

如果您使用rpm軟件包安裝了它,則默認位置是/usr/java/jdk1.7.0_xx –

1

在CentOS /紅帽

首先做的事:rpm -qa|grep jdk 然後:rpm -e <the version which you dont want>

相關問題