Встановлення додатка Chrome Java


52

Я вже кілька годин намагаюся встановити плагін Java для Chrome, і я зрозумів, що настав час запитати людей з більшим досвідом. Я не можу здатися, що це працює. Моя поточна версія Java - це 64-розрядний OpenJDK 1.6.0_24. Я намагався встановити плагін IcedTea безрезультатно. На даний момент у мене встановлений 64-розрядний Ubuntu 12.04.

Коли я намагався перевірити, чи ввімкнено Java в Chrome, будь-який веб-сайт із аплетом Java не завантажуватиметься (коли я відключив плагін, вони завантажувались, але не аплет).

Я дотримувався інструкцій звідси: http://technonstop.com/install-java-plugin-ubuntu-linux

який сказав створити цей сценарій і запустити його:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins

Примітка. Можливо, вам знадобиться змінити значення JAVA_HOME, щоб воно правильно вказувало на вашу установку JDK. 64-бітним користувачам потрібно буде змінити заключний рядок на:

ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins

але це також не спрацювало.

Я просто тестую його у Firefox і він працює. Все ще нічого для Chrome



У мене була така ж проблема. Ця проблема часто виникає з хромом у 64-бітному. Найкращий спосіб позбутися від нього - це використовувати Firefox замість нього.
— Праніт Баува

1
Ні, абсолютно не дублікат. Це про те, як змусити плагін Java для Chrome працювати, а не про те, як встановити Java.
— Пітер Флін

Коли ви зрозумієте, що це тому, що Google Chrome відмовився від підтримки NPAPI. Це означає, що ні плагін IcedTea, ні Java Oracle не працюватимуть з Google Chrome, і ви нічого з цим не можете зробити.
— Джон Скотт

Відповіді:


56

Альтернативно встановіть Java для Chrome, також можете встановити icedtea:

 sudo apt-get install icedtea-7-plugin

Потім таким чином зв’яжіть icedtea у папку з додатком хрому

cd /usr/lib/chromium-browser/plugins

і посилання

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 

7
У мене немає каталогу / usr / lib / Chrome-браузер / плагіни ... і я не можу знайти каталог хромованих плагінів зlocate chrome | grep plugins
— stdcerr

3
@cerr, я це зробив, і це спрацювало: sudo mkdir -p /usr/lib/chromium-browser/plugins(плагін успішно встановлений)
— KajMagnus

2
Замініть i386 на amd64, якщо ви використовуєте 32-бітну систему
— Пітер Флін

4
що не працювало на kubuntu 14.04
— Silver Moon

3
Я слінкован IcedTeaPlugin.soна обох /usr/lib/chromium-browser/pluginsі , /opt/google/chrome/plugins/але Google Chrome все ще говорить Java is not working. Це Xubuntu 14.04.
— Герріт

13

Плагін Java більше не працює на Chrome (версії 45+). Від сюди :

Підтримка NPAPI від Chrome

Плагін Java для веб-браузерів спирається на кросплатформенну архітектуру плагінів NPAPI, яка вже давно і підтримується всіма основними веб-браузерами. Google оголосив у вересні 2013 року про плани видалити підтримку NPAPI з Chrome до "кінця 2014 року" , таким чином ефективно припиняючи підтримку Silverlight, Java, Facebook Video та інших подібних плагінів на базі NPAPI. Нещодавно компанія Google переглянула їхні плани, і тепер заявляє, що планує повністю усунути NPAPI до кінця 2015 року . Оскільки незрозуміло, чи будуть ці дати ще більше продовжені чи ні, ми настійно рекомендуємо користувачам Java розглянути альтернативи Chrome якомога швидше . Натомість ми рекомендуємо Firefox, Internet Explorer та Safari як довгострокові варіанти.


8

Зараз багато відповідей датовано. Вони не працювали за мою установку Ubuntu 14.04. Для мого примірника хром встановлений в /opt/google/chrome. Тому папку плагінів потрібно було б створити там.

Оновлені інструкції можна знайти за посиланням https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. Створіть каталог, який називається плагінами, якщо у вас його немає. Тип: mkdir -p / opt / google / chrome / плагіни

  2. Перейдіть до каталогу хромованих плагінів Google, перш ніж зробити символічне посилання. Тип: cd / opt / google / chrome / плагіни

  3. Створіть символічне посилання. Тип: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Перезапустіть браузер і протестуйте Java

Оновлення для користувачів Chrome 34+

Перегляньте плагін Java на Chromium . Плагін Basiclly IcedTea більше не працює з Chome з тих пір, як Google відключив інтерфейс NPAPI за замовчуванням.

Зрештою моїм рішенням буде повернутися до firefox.


Не розраховуйте, що Firefox і надалі працюватиме. Є вказівки на те, що вони також розглядають можливість видалення інтерфейсу NSAPI і з тих же причин. Безпека.
— EdwinW

6

Нещодавно я потрапив у цю саму помилку. Якщо ви заглянете у свій ~/.xsession-errorsфайл, можливо, побачите:

/build/buildd/icedtea-web-1.2/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:2072: thread 0x7f08d1365470: Error: Invalid plugin function table.

Звіт про помилку - Плагін не завантажується в Chrome . Пропоноване оновлення було випущено для icedtea-6-pluginпакета та підтверджено. Це має приїхати за кілька днів для всіх користувачів.

Тим часом ви можете використовувати інший веб-переглядач, як запропонували інші, Firefox працює тут.


6

Найкраще рішення, яке я знайшов (жодна з цих пропозицій не працювала для мене) - це наступне: Спочатку встановіть підключення Icedtead за допомогою:

  • 1) sudo apt-get install icedtea-7-plugin

Потім у своєму браузері Chrome перейдіть до:

  • 2) chrome-> Settings-> Show Advanced Settings-> Privacy, потім натисніть Налаштування вмісту -> Plugin-модулі, потім натисніть кнопку Вимкнути індивідуальний плагін.
  • 3) Вимкнути " IceTea-Web Plugin " та " Java (TM) "
  • 4) Перезавантажте браузер.
  • 5) chrome-> Settings-> Show Advanced Settings-> Privacy, потім натисніть Налаштування вмісту -> Plugin-модулі, потім натисніть кнопку Вимкнути індивідуальний плагін.
  • 6) Увімкніть лише " IceTea-Web Plugin "
  • 7) Насолоджуйтесь!

4
Я спробував це (встановлено openjdk-7 та icedtea-7), але немає жодних плагінів icedtea та java, які не відображаються у хромі. Як змусити Chrome бачити їх? Я також встановив Oracle Java7 і перев'язав його libnpjp2.so в / opt / google / chrome / плагіни, але це не має ніякого значення: він не відображається і не працює.
— Пітер Флін

8
Не відображається навіть у хромі: // плагіни
— Кен Шарп

3

У мене були ті ж проблеми. Прокопавши деякий час, я виявив, що Chrome - це 32-розрядний додаток, який не підтримує 64-бітну Java. ( Оракал пояснює пов'язане питання тут. )

Це означає, що вам доведеться встановити 32-бітну версію Java (в основному Java 6) у вашій системі. Я особисто відмовився від задуму, але це старе питання може допомогти.


0

У моєму випадку Chromium не запускав додаток, не надсилав повідомлень, а лише сіре поле, де з’явиться програма, тож щось робило, але недостатньо. Що схоже на OP. Програми java, які не переглядають браузер, раніше працювали в моїй системі.

Стаття десь пропонується використовувати which javacдля визначення встановленого стану. Це не призвело до виходу терміналу. Тому я спробував просто зателефонувати на javac і отримав список інсталяційних пакетів для Java. Тому я думаю, що у мене була якась обмежена установка, не маю уявлення, що і чому.

Виконано sudo apt-get install openjdk-7-jdkта повторно увімкнено плагін icedtea Chromium (через Налаштування | Додаткові параметри | Конфіденційність | Налаштування вмісту | Вимкнути окремі плагіни), які я відключив раніше, намагаючись виконувати інші речі. Інших плагінів Java у списку не було.

Та-да! Програми Java зараз працюють у Chrome. Я не можу згадати, як і звідки я встановив Java раніше, але це, мабуть, був "найменший опір", тому я підозрюю, що деякі інші також можуть мати той же стан системи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.