Я набрал:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1
Это говорит об альтернативах - для установки требуется приоритет имени пути ссылки
command-line
Swapnil
источник
источник
java
группы/etc/alternatives
). AFAIK единственная вещь, которая должна существовать заранее, это компонент пути, т. Е./usr/lib/jvm/jdk1.8.0/bin/java
- но учтите, что (как написано в вашем вопросе) у вас есть пробел - отсюда мой первый комментарий.--
словом и словомinstall
? если так, не надо - должно быть--install
. Кроме того, цитаты не должны быть необходимыми, простоsudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1
Ответы:
Вы оставляете пробел между - и словом установить? если так, не надо - это должно быть
--install
Кавычки не должны быть необходимыми, поскольку ни один из элементов не имеет встроенных пробелов - хотя они не должны причинять вреда.
источник
Синтаксис команды
alternatives --install <link> <name> <path> <priority>
если в параметрах нет пробела, вам не нужны кавычки.
В твоем случае:
alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
Обратите внимание: действительно ли у вас было место на пути до jdk?
источник
Это потому, что эта команда поддерживает символические ссылки. Я рекомендую выполнить,
man update-alternatives
чтобы получить больше информации о команде.источник
Просто пытаюсь внести свой вклад с этим постом. Я использую эту команду, когда я правильно знаю настройки.
источник