13

我已经安装了 oracle-jdk,所以想完全删除 openjdk 以确保每个基于 java 的应用程序都将使用 oracle jdk,但是当我尝试运行“sudo apt-get remove openjdk-6- ”时,ubuntu 将删除 openjdk-6 但是尝试同时自动安装 openjdk-7-。那么,如何删除openjdk-6和停止ubuntu同时安装openjdk-7。

4

3 回答 3

13

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: 
于 2012-10-11T09:46:27.847 回答
6

最后,我得到了一个解决方案:断开互联网,然后删除,它完全删除

于 2012-10-13T04:51:02.340 回答
0

您可以在关闭互联网时尝试此操作。

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

您可能需要在卸载前查看替代方案以切换程序。

sudo apt-get install galternatives
于 2015-05-03T00:32:11.577 回答