От 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

3
задан 5 March 2019 в 16:29

2 ответа

Можно выбрать Версию 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)

Надежда, которая помогает.

2
ответ дан 1 December 2019 в 16:50

jre-headless хорошо, если приложение Java, которое Вы хотите запустить, не имеет никакого gui. update-alternatives --config java имеет потенциальную непоследовательную проблему ENV Java. Посмотрите Устанавливающий по умолчанию JDK 7

0
ответ дан 1 December 2019 в 16:50

Другие вопросы по тегам:

Похожие вопросы: