2013-06-05 32 views
2

在所有教程「如何在Linux中安裝Oracle Java」中都說OpenJDK 必須從系統中清除。這是絕對必要的嗎?Linux系統中的多個JRE

有什麼辦法可以避免Linux系統(尤其是Linux Mint/Ubuntu)上來自不同供應商(例如Oracle JDK和OpenJDK)的JRE/JDK之間的衝突?

回答

2

沒有我,當我安裝了Oracle JDK 7不記得這樣做,這是我做的(基於this)爲我的Debian系統(薄荷/ Ubuntu會做的罰款以及):

apt-get install java-package //it's in contrib 
wget -c http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jre-7u21-linux-x64.tar.gz 
make-jpkg jre-7u21-linux-x64.tar.gz 
dpkg -i the-generated-package.deb 

之後,系統將最有可能保留了OpenJDK作爲默認值,如果要改變這種狀況,運行

sudo update-alternatives --config java 

,然後選擇合適的JRE。

0

只要您知道您正在使用哪一個,就可以安裝任意數量的JRE/JDK。

2

在Debian和Ubuntu(可能也是Mint)中,有一個包java-common,它有一個工具update-java-alternatives,它可以一次配置所有的Java替代選項和手冊。

它允許很容易在很多Java安裝包括OpenJDK和Oracle之間切換。

對於Ubuntu(也可能是Mint),我推薦使用Webupd8 packages並沿着oracle-java7-installer安裝oracle-java7-set-default。這將設置適當的環境變量(通過/etc/profile.d/jdk.*腳本)。

這樣你可以有很多JDK,在它們之間切換並選擇一個默認值。