Как установить плагин Java для Firefox?

71

Я пытаюсь установить Java и плагины для Firefox. Я установил JDK и JRE.

Когда я пытаюсь выполнить sudo update-alternatives --config javaкоманду, отображается только один доступный вариант.

Плагины не могут быть использованы в Firefox.

user199273
источник
Поскольку у вас нет предыдущей установки Java, отображается только один вариант.
М.Тарун
1
Мне не ясно, в чем ваша проблема. Ява работает нормально? Можете ли вы скомпилировать и запустить Java-программы?
Луис де Соуза
Насколько я понимаю, вы установили jdk, jre и плагины для браузера (icedtea). Но вы не можете использовать плагины, можете ли вы объяснить, в чем проблема? Вы получаете ошибку? Кстати, вы можете удалить (удалить) и переустановить IcedTea в Центре программного обеспечения.
Луис де Соуза
2
@ Сидит, но вы хотите, чтобы ОП прочитал все это за то, что можно решить в 1 строке? Другой - излишний ответ, вопрос только в том, «как установить Java?». в то время как это «как установить плагин для браузера Java для Firefox?», это разные вопросы и не могут быть объединены.
Braiam
1
Я согласен с @Braiam выше. Это другой вопрос, потому что обновление версии Java, используемой firefox, не то же самое, что простая установка Java. У меня лично есть Oracle 6, 7 и 8 JDK, но установка icedtea ничего не сделала для моего firefox. Я должен был следовать этим инструкциям с JRE, скачанным с java.com. Тогда Firefox был счастлив.
Hinerm

Ответы:

75

Если вы используете версию после 52 (не ESR), которая отключила NPAPI , вам не повезло. Если вы используете предыдущую версию, которая вам абсолютно не нужна, вы можете установить OpenJDK JRE, которая позволит вам выполнять двоичные файлы Java локально, используя javaдвоичный файл. Однако этого недостаточно для запуска веб-апплетов Java в вашем браузере, чего можно добиться, установив плагин Icedtea:

sudo apt-get install icedtea-plugin

Затем перейдите about:addonsв раздел плагинов, чтобы проверить, включен ли плагин. Mozilla по умолчанию отключает небезопасные плагины, это означает, что Java отключена даже после установки из-за проблем безопасности. Вам необходимо активировать его перед использованием.

Braiam
источник
1
: +1 это правильно, и нужно выполнить: apt-get install default-jre
kikicarbonell
1
@kikicarbonell, если Ubuntu не является чем-то другим, этот пакет должен быть установлен вместе с icedtea-plugin.
Брайам
не для моего случая @Braiam. У меня Ubuntu 14.04 и open-jdk установлены ... но если только выполнить вашу команду, мой Firefox не выполнит java-апплет ... Позже я пытаюсь выполнить apt-get install default-jre и проблемы с firefox были решены.
kikicarbonell
2
@kikicarbonell firefox по умолчанию отключает плагин Java. Таким образом, вы должны сказать это, чтобы активировать его.
Брайам
23

Установка плагина IcedTea Java:

Чтобы установить плагин IcedTea Java, откройте терминал и введите:

sudo apt-get install icedtea-7-plugin

Установите плагин Firefox - Oracle

В терминале:

mkdir ~/.mozilla/plugins

Удалите плагин IcedTea, если он был установлен.

sudo apt-get remove icedtea6-plugin

Удалить старую версию плагина Java (может присутствовать или не присутствовать)

rm ~/.mozilla/plugins/libnpjp2.so

Теперь вы можете установить плагин, создав символическую ссылку (вы сообщаете Firefox, где находится плагин). Для 32-битной Java используйте

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Для использования 64-битной Java

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Подтвердите, что JRE был успешным, используя официальный веб-сайт Oracle .

Источник: установка Java

M.Tarun
источник
3
Вы уверены, что ответили на вопрос? Парень говорит, что он уже установил JDK и JRE.
Луис де Соуза
Зачем собирать JRE из источников, почему!
Брайам
не правильно
понял
посмотрите также на oracle.com/technetwork/java/javase/… для любых сомнений
Виктор Р. Оливейра
4
Начиная с Ubuntu 14.04, Java больше не поддерживается в самой последней версии Chrome / Chromium.
Андреас Хартманн
8

Начиная с версии Firefox 52, поддержка плагинов NPAPI (java-апплетов) в Firefox была прекращена из-за проблем с производительностью и безопасностью, и мне удалось запустить java-апплеты для установки расширенной версии поддержки (ESR) firefox.

скачать здесь: https://www.mozilla.org/en-US/firefox/organizations/all/

подробнее здесь: https://support.mozilla.org/en-US/kb/npapi-plugins

Маоз Садок
источник
5

Если вы только что скачали и установили java jdk из oracle, то, скажем, вы установили jdk-8u91-linux-x64.tar.gz в

/ Мой / Java / каталог /

Тогда у вас будет каталог как:

/my/java/directory/jdk1.8.0_91/

Все, что вам нужно сделать, это зайти в каталог плагинов Ubuntu Firefox и создать ссылку:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so
luis_js
источник
С Firefox 50 на Ubuntu 16.04.1 я обнаружил, что каталог не существует. Другие плагины, такие как IcedTea, создали символические ссылки в /usr/lib/mozilla/plugins.
Дан Даскалеску
Или символическую ссылку в вашем доме / доме / <вашем доме> /. Mozilla / plugins
myset
3

Это старая ветка, но я наткнулся на нее, пытаясь найти решение моей проблемы сегодня. Я подумал, что кто-то еще может быть в такой же ситуации.

Мне нужна браузерная Java для устаревших сайтов, связанных с работой, а плагин oracle java его не обрезает. После долгого метода проб и ошибок я заставил IcedTea последовательно работать в более старой версии Firefox, например так:

  • Загрузите tar-версию Firefox, версия 51 (более новая версия не поддерживает плагин)
  • Установите OpenJDK (7 или 8)
  • Установите плагин icedtea и плагин icedtea
  • Теперь ваша установка openJDK будет содержать файл IcedTeaPlugin.so в папке jre / lib
  • скопируйте это в папки плагинов mozilla / firefox (я не мог понять, какой из них копировать тоже, поэтому я просто скопировал его во что-нибудь firefox / plugins или mozilla / plugins)
  • запустите свою старую версию Firefox
  • убедитесь, что плагин активен (проверьте: плагины)

Один из моих коллег создал скрипт, чтобы удалить старый Firefox и распаковывать его при каждом запуске. Таким образом, он никогда не обновляется случайно. Не делайте этого с вашим основным приложением firefox.

Я надеюсь, это поможет вам.

Стейн Дейон
источник
1

Это была битва, тем более, что я прошел через это пару месяцев назад с 14.04, забыл решение, обновил до 16.04 .....

Другое дело, что у меня был Iced-tea и Oracle, работавший под firefox в 14.04. Я на самом деле предпочитаю Oracle (не обычно, но мое использование почти требует этого), поэтому у меня есть только сейчас Я не пытался несколько установок или репозиториев. Симлинки по большинству инструкций там тоже не годятся.

В конце концов, в Firefox, перейдите в Edit -> Preference -> Applications, затем прокрутите вниз до расширения JNLP и выберите «Use other ...» из выпадающего меню. Потом нашел челюсти из соответствующего каталога.

Это всего лишь обходной путь, и я не уверен, подойдет ли он вам. Имейте в виду, что большинство плагинов будут закрыты до марта.

Майкл
источник