Lors de l’installation de JDK dans mes machines (Windows 7), je fais ce qui suit.
Ensuite, je synchronise ce dossier sur toutes mes machines, donc je le garde à jour (avec des trucs de cryptographie illimités, jssecacerts , java.policy
, des bibliothèques approuvées, etc.).
MAIS cela a un gros inconvénient, lorsque Chrome doit utiliser une page utilisant Java, il pense que Java n’est pas installé et veut l’installer. Je ne veux pas l’installer, car cela perturberait mon JDK «installé à la main».
Existe-t-il un moyen de configurer Chrome pour qu’il utilise le JDK sur mon disque? J’ai à la fois JDK 32 bits et JDK 64 bits, donc ce n’est pas un problème (je suppose que je devrais utiliser le 32 bits avec Chrome).
J’ai trouvé une question dans le projet Chrome. Comment faire pour que le plug-in Java de Chrome référence un JDK existant sans réinstaller Java? , mais pas de réponses jusqu’ici …
MISE À JOUR: pour Ubuntu, voir la réponse de Kalyan
MISE À JOUR: Je continue toujours à utiliser cette approche avec succès, la dernière fois avec 1.7.0_21 sur win7
UPDATE pour 1.7.45: le chemin dans le registre Windows est maintenant [HKEY_LOCAL_MACHINE \ SOFTWARE \ MozillaPlugins]
Apparemment, Chrome adresse une clé dans le registre Windows lorsqu’il recherche un environnement Java. Étant donné que le plug-in installe le JRE, cette clé est définie sur un chemin JRE et doit donc être modifiée si vous souhaitez que Chrome fonctionne avec le JDK.
regedit
pour modifier le registre. Editez “Path” pour qu’il corresponde à la DLL correspondante dans votre installation 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"
Enregistrer le fichier
Le préfixe REGEDIT 4
en haut du fichier peut uniquement être requirejs pour Windows 7 64 bits.
Sur Ubuntu, vous pouvez suivre ces étapes pour résoudre le problème:
$HOME/.mozilla
, s’il n’existe pas déjà Créez un lien symbolique vers libnpjp2.so dans ce répertoire en utilisant cette commande:
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins
– ou –
ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins
selon que vous utilisez une installation JVM 32 ou 64 bits. De plus, $ JAVA_HOME est l’emplacement de votre installation JVM.
Des instructions plus détaillées peuvent être trouvées ici .
J’utilise Windows 7 Professional 64-bit et le Java 7u9 jre 32 bits et 64 bits est installé. Chrome a refusé de travailler jusqu’à ce que je supprime la clé de registre suivante.
HKEY_LOCAL_MACHINE/Software/MozillaPlugins/@java.com/DTPlugin,version=10.9.2
Ensuite, j’ai actualisé Chrome et l’applet chargé d’un avertissement indiquant que le plug-in était obsolète. J’ai sélectionné “Run this time” et tout fonctionnait comme prévu.
Il y a deux bugs liés à ceci: 7118859 & 7133818
Je suis tombé sur un problème similaire, mais au lieu de changer le regedit, j’ai décidé de modifier les parameters de Chrome
Essayez les étapes suivantes
chrome://plugins/
+ Details
(coin supérieur droit) pour développer tous les détails du plugin. Java
et cliquez sur Disable
pour les chemins que vous ne voulez pas utiliser. Vous devrez peut-être redémarrer le navigateur pour voir les modifications. Cela suppose également que Java que vous avez activé est le dernier Java.
J’espère que cela t’aides
J’ai cherché une solution pour cela pendant un moment. Il semble que le JDK ne dispose pas des plugins Mozilla (utilisés par Chrome) dans son installation. C’est seulement dans l’installation de JRE. Il y a quelques DLL qui composent le plugin et elles commencent toutes par np *
Sur Windows 7 64 bits, j’ai ajouté l’entrée de registre à l’aide du script suivant:
@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"
Notez que vous devrez changer le Path
.
À partir de la version 42, publiée le 14 avril 2015, Chrome bloque tous les plug-ins NPAPI, y compris Java. Jusqu’en septembre 2015, il y aura un moyen de contourner ce chrome://flags/#enable-npapi
en allant sur chrome://flags/#enable-npapi
et en cliquant sur Enable
. Après cela, vous devrez utiliser l’ extension d’onglet IE pour exécuter la version Direct-X du plug-in Java.
Je suis sur Windows 7 64 bits et je ne pouvais pas comprendre si je pouvais activer manuellement JRE8 64 bits pour Chrome. Il s’est avéré que mon problème était que Java plugin DLL est 64 bits, ce qui ne fonctionnerait pas avec Chrome 32 bits. Par conséquent, vous devez installer la version x86 de JRE. Vous trouverez ci-dessous les parameters de registre Windows que vous devez créer.
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"