备选清单中有两个相同的项目

备选清单中有两个相同的项目

我想要两个 JDK。第一个很久以前就安装在 /usr/lib/jvm/java-7-oracle/ 中。我安装了第二个版本并执行以下命令将其添加到替代方案中:

red-planet@laptop:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java_1.6.0_35/bin/java" 2
update-alternatives: using /opt/java_1.6.0_35/bin/java to provide /usr/bin/java (java) in auto mode.
red-planet@laptop:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java_1.6.0_35/bin/javac" 2
update-alternatives: using /opt/java_1.6.0_35/bin/javac to provide /usr/bin/javac (javac) in auto mode.
red-planet@laptop:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java_1.6.0_35/bin/javaws" 2
update-alternatives: using /opt/java_1.6.0_35/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.

并配置:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                 Priority   Status
------------------------------------------------------------
* 0            /opt/java_1.6.0_35/bin/java           2         auto mode
  1            /opt/java_1.6.0_35/bin/java           2         manual mode
  2            /usr/lib/jvm/java-7-oracle/bin/java   1         manual mode

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

为什么列表中有两个相等的项目?

答案1

标记为 0 的选择不是重复的,它只是表示当前优先级最高的选项,因此将在自动模式下使用。在自动模式下,每当您添加新选项时,系统始终使用优先级最高的选项。在手动模式下,即使有更高优先级的选项可用,系统也会尊重您的选择。您可以通过在该提示符下选择 0 来选择自动模式,或者通过输入与任何替代方案相对应的数字来选择手动模式。查看手册页了解更多详细信息

答案2

看起来你执行了两次 install java 命令

相关内容