Недавно я установил Oracle Java. Это работало нормально, но с недавним обновлением с Firefox выдает ошибку.
Я проверил это здесь , где написано:
Начиная с версии Firefox 52 (выпущенной в марте 2017 года), Firefox имеет ограниченную поддержку плагинов и поэтому будет не запускается Java. Используйте панель управления Java, чтобы найти установленную версию Java.
blockquote>Я дважды проверил и символическую ссылку. Он настроен правильно
$ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Как запустить Java-апплет в Firefox?
Дальнейший комментарий от 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).
blockquote>Тогда, как правило, вашим решением будет запускать апплеты Java в браузере, который позволяет подключать плагины Java. Попробуйте Chromium или QupZilla, например.
Если вы действительно хотите Java в Firefox , вы можете установить Firefox ESR вместо этого. Обратите внимание, что эта версия больше не будет отслеживать обычную версию Firefox, поэтому ваш Firefox будет стареть по функциям , но все равно будет получать обновления безопасности.
Следующие шаги должны работать (протестированный над Монетным двором 18 на основе Ubuntu 16.04LTS):
about:config
в адресной панелиplugin.load_flash_only
и набор это к false
User-Agent Switcher
Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
~/Downloads
). Это будет иметь форму: jre-8u161-linux-i586.tar.gz
для версии на 32 бита. Выберите версию на 64 бита или на 32 бита согласно версии Firefox ESR, который Вы загрузили.Затем сделайте следующее для извлечения 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
Теперь Java должен быть связан с Firefox. В оболочке:
mkdir -p ~/.mozilla/plugins/
cd /opt/java/32/jre1.8.0_161
ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Firefox запуска и проверяет Вашу версию Java здесь: https://www.java.com/en/download/installed.jsp
Если это не работает, и неправильный плагин 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
Если 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