java替代品 - 更改自动模式

ste*_*ano 12 java update-alternatives

我安装了三个 JDK,我从事的一些项目都需要这些 JDK。

当我运行时,sudo update-alternatives --config java我得到输出:

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

  Selection    Path                                     Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java   1074      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java   1073      manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java   1074      manual mode
  3            /usr/lib/jvm/java-8-oracle/jre/bin/java   1072      manual mode
Run Code Online (Sandbox Code Playgroud)

如何将选项 3 (JDK 8) 作为在自动模式下选择的选项?

hee*_*ayl 12

使优先级/usr/lib/jvm/java-8-oracle/jre/bin/java高于其余的自动启用它作为默认值java二进制文件。

你可以做:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-oracle/jre/bin/java 1100
Run Code Online (Sandbox Code Playgroud)

在这里我使用了优先级值1100,实际上任何更大的值1074都可以。