更改java安装的选择和状态

时间:2016-03-22 21:30:27

标签: java linux ubuntu

在Ubuntu中我想将我选择的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-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1069      manual mode

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

但似乎我只能更改Selection。如何将我选择的Status(jdk8)更改为自动模式?

1 个答案:

答案 0 :(得分:1)

查看man page,它说优先级是在符号链接的 - 安装期间设置为有效的jre / jdk组。 自动模式用于自动将当前活动(符号链接)设置为具有最高优先级的已安装组

例如,如果您安装这样的新jdk:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1

最后一个参数是优先级。该命令创建一个名为user / bin / java的链接,指向usr / lib / jvm / jdk1.8.0.05 / bin / java二进制文件,并将优先级设置为1 您可以通过这种方式为所有java二进制文件创建所有链接...但是在一个包中,initscript在安装期间执行并为您创建所有链接。
看看to this other post