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.

基本上,在自動模式下,安裝新套件可能會更改預設值。在手動模式下,您選擇的內容將保留。

相關內容