Он обновляет ссылки, /etc/alternatives
чтобы указать программу для этой цели. Есть много примеров, например x-www-browser
, editor
и т. Д., Которые будут ссылаться на браузер или редактор по вашему выбору. Некоторые сценарии или системные инструменты могут потребовать, чтобы вы редактировали файл вручную (например, конфликт конфигурации в dpkg
), и они рассмотрят альтернативные варианты, чтобы дать вам выбор редактора. Ведь java
это среда выполнения Java - Oracle, OpenJRE и т. Д.
Ссылки в /etc/alternatives
это просто символические ссылки. Вы можете увидеть их, используя, например,
ls -l /etc/alternatives
Более того, обычные /usr/bin
двоичные файлы также являются символическими ссылками. Например:
ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14 10:33 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Aug 14 10:33 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
Таким образом, нет PATH
должно быть изменено. Он просто использует символические ссылки.
sudo update-alternatives --config java
иjavac
иjavaws
выбирать между установленными версиями.