为什么在Linux计算机上安装Java时使用的替代命令(Why is alternatives co

2019-09-02 03:38发布

当Linux机器上安装Java(在教程中看到了命令)下面的命令需要。

alternatives --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000

man alternatives指挥终端上说:

替代品 - 保持符号链接确定默认命令

我不明白为什么我们需要这个命令安装Java(JRE或JDK)时,与什么情况20000在该行的末尾是指? 请小心解释。

Answer 1:

这不是具体到Linux,只有一些分布。 这对维护软件或库的多个版本更好,它们之间轻松切换。 你的应用程序仅指向符号链接,您可以轻松切换任何时间,没有经过您的应用程序的所有配置。 我不知道20000名是什么意思,但这里的手册页: http://linux.about.com/library/cmd/blcmdl8_alternatives.htm (但你应该有你的系统太)



Answer 2:

为了解决什么20000是,这是特定替代的优先级。 每手册页:

每个备选方案都具有与其关联的优先级。 当一个链路组处于自动模式下,替代指向该组的成员将是那些具有最高优先级。



Answer 3:

还有关于优先没有很好的解释,但似乎更大的数字被认为比更小的数字有更高的优先级。

alternatives --display java也显示的优先级。 我注意到/jre-1.4.2中加入的1420优先权,所以它会根据JRE的版本号是有意义的优先级数量。



文章来源: Why is alternatives command used when installing Java on a Linux machine