Подтвердить что ты не робот

Как настроить плагин Chrome Java, чтобы он использовал существующий JDK в машине

При установке JDK на моих машинах (Windows 7), я делаю следующее.

  • установить последнюю версию 1.7 JDK с установщиком Oracle (только JDK, no JRE)
  • скопируйте папку установки в нужное место, удалите образцы и т.д.
  • удалить Java
  • установите% JAVA_HOME%, добавьте% JAVA_HOME%\bin в% Path%

Затем я синхронизирую эту папку на всех моих машинах, поэтому я ее обновляю (с неограниченным материалом криптографии, jssecacerts, java.policy, поддерживаемые библиотеки, и т.д.).

НО, у этого есть одно большое предостережение, когда Chrome должен использовать загрузку страницы, использующей Java, он считает, что Java не установлен и хочет установить его. Я не хочу его устанавливать, так как это может испортить мой JDK с ручной установкой.

Итак, есть способ настроить Chrome, чтобы он использовал JDK на моем диске? У меня есть 32-разрядная версия JDK и 64-разрядная JDK, поэтому это не проблема (я думаю, мне нужно будет использовать 32-разрядную версию с Chrome).

Я нашел вопрос в проекте Chrome, Как мне привязать плагин Chrome Java к существующему JDK без переустановки Java?, но нет ответов до сих пор...

UPDATE: для Ubuntu см. ответ Каляна

UPDATE: я все еще успешно использую этот подход, последний раз с 1.7.0_21 на win7

UPDATE для 1.7.45: путь в реестре Windows теперь [HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]

4b9b3361

Ответ 1

По-видимому, Chrome обращается к ключу в реестре Windows, когда ищет среду Java. Поскольку плагин устанавливает JRE, этот ключ устанавливается на JRE-путь и поэтому нуждается в редактировании, если вы хотите, чтобы Chrome работал с JDK.

  • Запустите программу установки плагинов.
  • Пуск → Выполнить (Winkey+R), а затем введите regedit, чтобы изменить реестр.
  • Найти HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin.
  • Экспортируйте его как файл reg, чтобы сказать, на вашем рабочем столе (щелкните правой кнопкой мыши и выберите Экспорт).
  • Удалите JRE (Панель управления → Установка и удаление программ). Это должно удалить указанный выше ключ, объясняя необходимость его экспорта в первую очередь.
  • Откройте файл reg, экспортированный на ваш рабочий стол с помощью текстового редактора (например, Notepad ++).
  • Отредактируйте "Путь", чтобы он соответствовал соответствующей DLL внутри вашей установки JDK:

    REGEDIT 4
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin]
    "Description"="Oracle® Next Generation Java™ Plug-In"
    "GeckoVersion"="1.9"
    
    "Path"="C:\Program Files (x86)\Java\jdk1.6.0_29\jre\bin\new_plugin\npjp2.dll"
    
    "ProductName"="Oracle® Java™ Plug-In"
    "Vendor"="Oracle Corp."
    "Version"="160_29"
    
  • Сохранить файл.

  • Дважды щелкните модифицированный файл reg, чтобы добавить ключи в ваш реестр.

Префикс REGEDIT 4 в верхней части файла может потребоваться только для 64-разрядной версии Windows 7.

Ответ 2

В Ubuntu Вы можете выполнить следующие действия, чтобы решить проблему:

  • Создайте каталог с именем plugins внутри $HOME/.mozilla, если он уже не существует
  • Создайте символическую ссылку на libnpjp2.so внутри этого каталога, используя следующую команду:

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

    - или -

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

    в зависимости от того, используете ли вы 32-разрядную или 64-битную установку JVM. Кроме того, $JAVA_HOME - это местоположение вашей установки JVM.

Более подробные инструкции можно найти здесь.

Ответ 3

Я использую 64-разрядную версию Windows 7 Professional и имею и 32-разрядную, и 64-разрядную версию Java 7u9 jre. Chrome отказался работать до тех пор, пока я не удалю следующий раздел реестра.

HKEY_LOCAL_MACHINE/Software/MozillaPlugins/@java.com/DTPlugin,version=10.9.2

Затем я обновил Chrome и Applet, загруженный с предупреждением о том, что плагин устарел. Я пропустил "Run this time", и все работало, как ожидалось.

Есть две ошибки, связанные с этим: 7118859 и 7133818

Ответ 4

Я столкнулся с подобной проблемой, но вместо изменения regedit я решил изменить настройки Chrome

Попробуйте выполнить следующие шаги

  • В браузере типа Chrome: chrome://plugins/
  • Нажмите + Details (верхний правый угол), чтобы развернуть все данные плагина.
  • Найдите Java и нажмите Disable для путей, которые вы не хотите использовать.

Возможно, вам придется перезапустить браузер, чтобы увидеть изменения. Это также предполагает, что Java, который вы включили, является последней версией Java.

Надеюсь, что это поможет

Ответ 5

Я некоторое время искал решение для этого. Похоже, что JDK не имеет плагинов Mozilla (именно это использует Chrome) в нем. Это только в установке JRE. Есть несколько DLL, которые составляют плагин, и все они начинаются с np *

Ответ 6

В 64-разрядной версии Windows 7 я добавил запись реестра, используя следующий script:

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin" /v "Description" /t REG_SZ /d "Oracle Next Generation Java Plug-In"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin" /v "GeckoVersion" /t REG_SZ /d "1.9"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin" /v "Path" /t REG_SZ /d "C:\Oracle\jdev11123\jdk160_24\jre\bin\new_plugin\npjp2.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin" /v "ProductName" /t REG_SZ /d "Oracle Java Plug-In"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin" /v "Vendor" /t REG_SZ /d "Oracle Corp."
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin" /v "Version" /t REG_SZ /d "10.3.1"

Обратите внимание, что вам нужно будет изменить Path.

Ответ 7

Начиная с версии 42, выпущенной 14 апреля 2015 г., Chrome блокирует все плагины NPAPI, включая Java. До сентября 2015 года это будет возможно, перейдя на chrome://flags/#enable-npapi и нажав Enable. После этого вам нужно будет использовать расширение вкладки IE для запуска версии Direct-X плагина Java.

Ответ 8

Я нахожусь в Windows 7 64 бит и не могу понять, могу ли я вручную включить JRE8 64-bit для Chrome. Оказалось, что моя проблема в том, что Java-плагин DLL - 64 бит, который не будет работать в 32-битном Chrome. Поэтому вам нужно установить x86 версию JRE. Ниже приведены настройки реестра Windows, необходимые для создания

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2]
"Description"="Oracle® Next Generation Java™ Plug-In"
"GeckoVersion"="1.9"
"Path"="C:\\Program Files (x86)\\Java\\jre8\\bin\\plugin2\\npjp2.dll"
"ProductName"="Oracle® Java™ Plug-In"
"Vendor"="Oracle Corp."
"Version"="1.8.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;jpi-version=1.8.0]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.1]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.1.1]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.1.2]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.1.3]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.2]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.2.1]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.3]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.3.1]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.4]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.4.1]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.4.2]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.5]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.6]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.7]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-applet;version=1.8]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-vm]
"Description"="Java™ Virtual Machine"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin,version=11.0.2\MimeTypes\application/x-java-vm-npruntime]
"Description"="Java™ Applet"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin]
"Description"="Oracle® Next Generation Java™ Plug-In"
"GeckoVersion"="1.9"
"ProductName"="Oracle® Java™ Plug-In"
"Vendor"="Oracle Corp."
"Version"="160_29"
"Path"="C:\\Program Files\\Java\\jre8\\bin\\plugin2\\npjp2.dll"