Java с 11 по 8: альтернативы обновления: ошибка: нет альтернатив для mozilla-javaplugin.so
У меня есть Java 11 и 8 в моем Ubuntu 18.04, рядом. Я имею в виду установить Java 8 по умолчанию.
Что я получаю:
$ sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
update-alternatives: error: no alternatives for mozilla-javaplugin.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/lib/IcedTeaPlugin.so
Как я могу это исправить?(Я имею в виду получить оба плагина, если они существуют, или знать, что они не существуют).
Я не уверен, если используете (см. Это)
sudo update-java-alternative —jre-headless -s java-1.8.0-openjdk-amd64
все в порядке, поэтому я не пробовал.Может ли это что-нибудь сломать?
Что у меня сейчас (после update-java-alternatives
) является
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Это противоположное изменение от
альтернативы обновления: ошибка: нет альтернатив для mozilla-javaplugin.so
https://ubuntuforums.org/showthread.php?t=2402155
Связанные с:
https://serverfault.com/questions/814064/set-jdk-8-as-the-default-java-on-debian-8
1 ответ
Вы можете выбрать версию Java по умолчанию, выполнив следующую команду:
sudo update-alternatives --config java
Затем выберите установку Java, которую вы хотите использовать по умолчанию, набрав номер выбора. Вы можете проверить версию Java по умолчанию, запустив java -version
, Он должен напечатать что-то похожее на следующее:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Надеюсь, это поможет.
jre-headless
Это нормально, если Java-приложение, которое вы хотите запустить, не имеет графического интерфейса. update-alternatives --config java
имеет потенциальную противоречивую проблему Java-env. См. Настройка JDK 7 по умолчанию