Плагін 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 ще на кілька місяців; будь ласка, дивіться цю відповідь .
Gunnar Hjalmarsson

Цікаво. Питання, однак, чи буде це працювати у Firefox 53? 54? Як говориться в іншій відповіді, саме це продовжує продовжувати роботу в ESR, але випуск ESR буде ремінінг на 52 .., мабуть, саме з тієї причини, що він буде видалений повністю в майбутній версії. Це, звичайно, спекуляція.
taifwa

Моя теорія полягає в тому, що вона буде працювати до тих пір, поки 52 - це остання ESR. Але я насправді не знаю. Ми дізнаємось через пару тижнів, коли Firefox 53 вийде.
Gunnar Hjalmarsson

Стосовно першого коментаря , який перестав працювати у Firefox 54.
i336_

3

Наступні кроки повинні спрацювати (протестовано на Монетному дворі 18 на основі Ubuntu 16.04LTS):

  1. Завантажте та витягніть встановлення Firefox ESR звідси: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. Запустіть Firefox та введіть about:configу рядок розташування
  3. Прийміть ризики та додайте ключ (клацніть правою кнопкою миші> Нове> логічне )
  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. Завантажте JRE-пакет tar.gz для Linux на www.java.com та збережіть файл у папці Завантаження у домашній папці (тобто ~/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 . Пакет firefox-esr був запитаний на LaunchPad (див. помилку 1676164 ).
N0rbert

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