update-alternatives --install 说它需要链接名称路径优先级?

update-alternatives --install 说它需要链接名称路径优先级?

我输入:

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

它说替代方案--安装需要链接名称路径优先级

答案1

您是否在 -- 和单词 install 之间留有空格?如果是,请不要留 - 必须留--install

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

由于所有元素都没有嵌入空格,因此引号不是必需的 - 尽管它们不会造成任何危害。

答案2

命令语法是

sudo update-alternatives --install <link> <name> <path> <priority>

如果参数中没有空格,则不需要引号。

就你的情况而言:

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

注意:你的路径中jdk前面真的有一个空格吗?

答案3

只是想通过这篇文章做出贡献。一旦我知道我的设置正确,我就会使用此命令。

echo 1 | sudo update-alternatives --config java

答案4

这是因为该命令维护符号链接。我建议执行man update-alternatives以获取有关该命令的更多信息。

相关内容