我输入:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1
它说 alternatives --install needs link name path priority
我输入:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1
它说 alternatives --install needs link name path priority
您是否在 -- 和安装一词之间留了一个空格?如果是这样,不要 - 它需要
--install
引号不是必需的,因为所有元素都没有嵌入空格——尽管它们不应该造成任何伤害。
命令语法是
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之前的路径中真的有空格吗?
这是因为此命令维护符号链接。我建议执行
man update-alternatives
以获取有关该命令的更多信息。只是想为这篇文章做出贡献。一旦我知道我的设置正确,我就使用这个命令。