Oracle Java 7 是默认的并且系统中有一个?

Oracle Java 7 是默认的并且系统中有一个?

我已在 12.04 上成功安装了 Oracle Java,并将其设置为默认值,我想知道删除 Icedtea 和 OpenJDK6 以及所有属于它的组件并仅保留 Oracle Java 是否安全并且可以,如果我以后想重新安装 Icedtea 可以吗?这是我的输出:

0            /usr/lib/jvm/java-7-oracle/jre/bin/java         1062      auto mode
1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode
2 *          /usr/lib/jvm/java-7-oracle/jre/bin/java         1062      manual mode

手动模式和自动模式又有什么区别呢?

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode)

答案1

是的,这样做没问题,除非您正在运行某些特别需要 openjdk 的软件。很可能您不需要。此外,如果需要,您可以稍后重新安装 IcedTea。

man 8 update-alternatives告诉

   automatic mode
          When a link group is in automatic mode, the alternatives system
          ensures that the links in the group point to the highest priority
          alternative appropriate for the group.

   manual mode
          When a link group is in manual mode, the alternatives system will 
          not make any changes to the system administrator's settings.

基本上,在自动模式下,安装新包可能会更改默认设置。在手动模式下,您选择的设置将保持不变。

相关内容