Плагин Java больше не поддерживается в Firefox 52. Есть ли другой способ запуска Java-апплетов в Firefox


8

Недавно я установил Oracle Java. Работало нормально, но с недавним обновлением с Firefox выдает ошибку.

Я проверил это здесь , что говорит:

Начиная с версии Firefox 52 (выпущенной в марте 2017 года), Firefox имеет ограниченную поддержку плагинов и поэтому не будет запускать Java. Используйте панель управления Java, чтобы найти установленную версию Java.

Я дважды проверил символическую ссылку также. Настроен правильно

$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

Как я могу запустить Java-апплеты в Firefox?

Ответы:


2

Дальнейший комментарий от Oracle связан со страницей, которую вы процитировали. Firefox принял явное решение прекратить предоставлять NPAPI плагинам помимо Flash, по сути, это означает, что Firefox не будет слушать ничего, что Java могла бы попытаться сказать.

Firefox 52 и выше

Начиная с Firefox 52 (выпущен в марте 2017 г.), поддержка плагинов ограничена Adobe Flash и прекращает поддержку NPAPI, влияющих на плагины для Java, Silverlight и других подобных плагинов на основе NPAPI.

Если у вас есть проблемы с доступом к приложениям Java с помощью Firefox, Oracle рекомендует вместо этого использовать Internet Explorer (Windows) или Safari (Mac OS X).

Тогда, как правило, ваше решение должно состоять в том, чтобы запускать апплеты Java в браузере, который поддерживает плагины Java. Попробуйте Chromium или QupZilla, например.

Если вы действительно хотите использовать Java в Firefox , вы можете вместо этого установить Firefox ESR . Обратите внимание, что эта версия больше не будет отслеживать обычную версию Firefox, поэтому ваш Firefox устареет с точки зрения функциональности , но все еще будет получать обновления безопасности.


2
Есть способ заставить стандартные Firefox поддерживать плагины NPAPI еще на несколько месяцев; пожалуйста, посмотрите этот ответ .
Гуннар

Интересно. Вопрос в том, будет ли это работать в Firefox 53? 54? Как говорится в другом ответе, именно это и поддерживает ESR, но выпуск ESR будет стоить 52. Вероятно, по той причине, что он будет полностью удален в будущей версии. Это всего лишь предположение, конечно.
Таифва

Моя теория заключается в том, что он будет работать до тех пор, пока 52 является последней ESR. Но я действительно не знаю. Через пару недель мы узнаем, когда выйдет Firefox 53.
Гуннар

Что касается первого комментария , который перестал работать в Firefox 54.
i336_

3

Должны работать следующие шаги (протестировано на Mint 18 на основе Ubuntu 16.04LTS):

  1. Загрузите и распакуйте установку Firefox ESR здесь: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. Запустите Firefox и введите about:configв строке адреса
  3. Примите риски и затем добавьте ключ (щелкните правой кнопкой мыши> New> Boolean )
  4. Вызовите ключ plugin.load_flash_onlyи установите егоfalse
  5. Добавьте расширение Firefox для переключения пользовательского агента, например. User-Agent Switcher
  6. Установите пользовательский агент на более раннюю версию Firefox в Linux, например. Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. Закрыть Firefox
  8. Загрузите пакет tar.gz JRE для Linux с веб- сайта www.java.com и сохраните файл в папке Downloads в своей домашней папке (т.е. ~/Downloads). Это будет в форме: jre-8u161-linux-i586.tar.gzдля 32-битной версии. Выберите 32-битную или 64-битную версию в соответствии с версией Firefox ESR, которую вы загрузили.
  9. Затем выполните следующие действия, чтобы извлечь JRE в оболочке (при необходимости заменив ее на 64-разрядные версии):

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u161-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
  10. Теперь Java должна быть связана с Firefox. В оболочке:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  11. Запустите Firefox и проверьте свою версию Java здесь: https://www.java.com/en/download/installed.jsp

  12. Если это не работает, и загружается неправильный плагин Java, например. IcedTea, затем удалите их в оболочке:

    sudo apt-get remove icedtea-plugin
    sudo apt-get remove icedtea-8-plugin
    sudo apt-get remove icedtea-netx
    sudo apt-get remove icedtea-netx-common 
  13. Если Firefox или Java или аудио в Java не работают, возможно, отсутствуют зависимости. Попробуйте следующее (удалите: i386 для 64 бит):

    sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386

1
Firefox ESR доступен на PPA Джонатон F ' S . Он проходит проверку Java Plugin . Пакет firefox-esr был запрошен на LaunchPad (см. ошибку 1676164 ).
Норберт

Спасибо этому руководству за дополнительные зависимости, добавленные в мой ответ выше: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.