Встановлення додатка 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.