2012-10-11 56 views
11

我hava安裝了oracle-jdk,所以想徹底刪除openjdk以確保每個基於java的應用都會使用oracle jdk,但是當我嘗試運行「sudo apt-get remove openjdk-6- 」時,ubuntu會將openjdk -6,但嘗試自動同時安裝openjdk-7-。 那麼,如何刪除openjdk-6並停止ubuntu同時安裝openjdk-7。如何在ubuntu中完全刪除open-jdk?

+0

請考慮這個問題轉移到http://askubuntu.com –

+0

這是一個完美的解決方案,HTTP://unix.stackexchange.com/questions/43150/how-to-completely -remove-java-6-and-install-java-jdk-7-on-linux-mint -13 – dsharew

回答

5

最後,我得到了一個解決方案:從互聯網斷開,然後做刪除,它被刪除完全

+6

使用'sudo apt -get purge openjdk - \ * icedtea - \ * icedtea6 - \ *',小心。 –

8

update-alternatives做了偉大的工作切換默認的Java版本,以防萬一你不認識它:

$ sudo update-alternatives --config java 
There are 2 choices for the alternative java (providing /usr/bin/java). 

    Selection Path           Priority Status 
------------------------------------------------------------ 
    0   /usr/lib/jvm/java-7-oracle/jre/bin/java   1071  auto mode 
    1   /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061  manual mode 
* 2   /usr/lib/jvm/java-7-oracle/bin/java    1065  manual mode 
    3   /usr/lib/jvm/java-7-oracle/jre/bin/java   1071  manual mode 

Press enter to keep the current choice[*], or type selection number: 
+1

我從sun的網站下載java 7,並且經常安裝它。所以當運行這個命令時,得到: update-alternatives :錯誤:沒有替代品的Java。 –

+0

@AlexLuya我通常通過自定義ppa來做到這一點。但是你可以配置你的'update-alternatives',儘管這可能不是一件愉快的工作。 –

+0

@EarlGray:非常感謝,這真是太棒了!另外,請嘗試以下安裝階段:http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin/ – Savara

0

用您的互聯網試試這個。

aptitude purge openjdk-6-jre openjdk-6-jdk icedtea icedtea6 

注:如果您使用的OpenJDK-7,你可以也包括它,但我更喜歡住它有很好的理由,並使用galternatives選擇或默認切換JAVA JDK。你可以用galternatives

sudo apt-get install galternatives