Не мог использовать Java с Firefox 52 ESR

Я запускаю Гостеприимную Ubuntu (16.04.3 LTS).

Использовать Java от браузера, установленный Firefox ESR с помощью этих команд

$ sudo add-apt-repository ppa:jonathonf/firefox-esr
$ sudo apt-get update
$ sudo apt-get install firefox-esr

Кроме версии ESR Firefox, у меня нет никакой другой версии Firefox установленной.

Добавленный 'плагин load_flash_only = ложь' к разделу about:config Firefox.

В $HOME/.mozilla/plugins, созданном эта символьная ссылка для плагина Java

$ cd $HOME/.mozilla/plugins
$ ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so .

Java удостоверенной Oracle является Java по умолчанию./usr/lib/jvm/default-java символьная ссылка, указывающая/usr/lib/jvm/java-8-oracle.

С этими изменениями, когда я запускаю Firefox и иду

http://www.java.com/verify

и нажмите на ссылку

 Firefox 52 ESR users: If you'd like to run the verify app as a plugin, please click here.

Я получаю это исключение в терминале, с которого был запущен Firefox

Исключение в потоке "основной" java.lang. NullPointerException в солнце plugin2.main.server. JVMManager.getOrCreateBestJVMInstance (Неизвестный Источник) в солнце plugin2.main.server. JVMManager.startAppletImpl (Неизвестный Источник) в солнце plugin2.main.server. JVMManager.startApplet (Неизвестный Источник) в солнце plugin2.main.server. JVMManager.startApplet (Неизвестный Источник) в солнце plugin2.main.server. MozillaPlugin.maybeStartApplet (Неизвестный Источник) в солнце plugin2.main.server. MozillaPlugin.setWindow (Неизвестный Источник)

Команда Java является символьной ссылкой на/etc/alternatives/java, который является символьной ссылкой на/usr/lib/jvm/java-8-oracle/jre/bin/java

Я могу выполнить Java успешно через командную строку

 $ java -version 
   java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
   Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

Не очищаются, почему Firefox испытывает затруднения с помощью, установил Java.

1
задан 4 September 2017 в 18:33

1 ответ

Вы можете обходное решение это.

Открывают Ваш браузер и вводят это:

about:config

Щелкают правой кнопкой по заголовку Name, выбирают New Preference> Boolean

Create новая запись с этой маркировкой:

plugin.load_flash_only

устанавливает его false и перезапускают Ваш браузер.

На самом деле, это решение не делает зависит, на котором вид Java установлен и работающий в этой системе. В этом случае плагин Openjdk не работал с Firefox ESR, но Java Oracle, установленный, как следуется Цифровое Океанское учебное руководство . Хотя они сказали, что это удержало от использования (потому что это относится к Ubuntu 12.04), процедуры являются тем же: можно использовать его в человечности 17.10, просто загрузив jdk 8u161. Я рассматриваю это как лучшую практику для Firefox, , потому что OpenJDK не установит libnpjp2.so, важный для активации Java в Firefox ESR.

Для активации этого плагина в Firefox ESR необходимо создать символьную ссылку на папку, где установлен Java Oracle:

mkdir </Firefox ESR installed path>/firefox/browser/plugins
cd </Firefox ESR installed path>/firefox/browser/plugins
ln -s </Oracle Java installed path>/jre/lib/amd64/libnpjp2.so

могут быть другие способы активировать плагин Java в Firefox ESR, но этот путь действительно работает. Я загрузил Firefox 52 ESR прямо сейчас и активировал Java в там!

4
ответ дан 3 December 2019 в 06:53

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

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