13
votes

I hava installed oracle-jdk,so want to remove openjdk completely to ensure every java-based apps will use oracle jdk,but when I try to run "sudo apt-get remove openjdk-6-",ubuntu will remove openjdk-6 but try to install openjdk-7- at the same time automatically. So,how to remove openjdk-6 and stop ubuntu to install openjdk-7 at the same time.

3
Please consider moving this question to askubuntu.comDmytro Sirenko
this is a perfect solution,unix.stackexchange.com/questions/43150/…dsharew

3 Answers

13
votes

update-alternatives does a great job switching the default java version, just in case you haven't known it:

$ 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: 
5
votes

Finally,I got a solution:disconnect from Internet,then do removing,it is removed completely

0
votes

You can try this while turn off your internet.

sudo apt-get purge openjdk-6-jre openjdk-6-jdk icedtea icedtea6

You may want to check out galternatives to switch program before uninstall.

sudo apt-get install galternatives