web-dev-qa-db-fra.com

Comment configurer Chrome Java afin qu’il utilise un JDK existant dans la machine)

Lors de l'installation de JDK sur mes machines (Windows 7), je procède comme suit.

  1. installer la dernière version 1.7 du JDK avec le programme d'installation Oracle (uniquement le JDK, non JRE )
  2. copier le dossier d’installation, là où je veux vraiment, supprimer des échantillons, etc.
  3. désinstaller Java
  4. définir% Java_HOME%, ajouter% Java_HOME%\bin à% Path%

Ensuite, je synchronise ce dossier sur toutes mes machines afin de le maintenir à jour (avec des fonctions de cryptographie illimitées, jssecacerts , Java.policy, bibliothèques approuvées, etc).

[~ # ~] mais [~ # ~] présente un inconvénient majeur lorsque Chrome doit utiliser load une page qui utilise Java, elle pense que Java n'est pas installé et veut l'installer. Je ne veux pas l'installer car cela gâcherait mon JDK "installé à la main".

Donc, y a-t-il un moyen de configurer Chrome pour qu'il utilise le JDK dans mon disque? J'ai le JDK 32-bit et le JDK 64-bit, donc ce n'est pas un problème besoin d'utiliser le 32 bits avec Chrome).

J'ai trouvé une question dans le projet Chrome, Comment puis-je avoir le Chrome Java = Le plugin référence un JDK existant sans réinstaller Java?, mais aucune réponse à ce jour ...

UPDATE: 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

MISE À JOUR pour 1.7.45: le chemin d'accès dans le registre Windows est maintenant [HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]

44
Persimmonium

Apparemment, Chrome adresse une clé dans le registre Windows lorsqu'il recherche un environnement Java. Depuis que le plug-in installe le JRE, cette clé est définie sur un chemin JRE. et doit donc être modifié si vous voulez Chrome fonctionner avec le JDK.

  1. Exécutez le programme d'installation du plugin quand même.
  2. Démarrer -> Exécuter (Winkey+R) puis tapez regedit pour modifier le registre.
  3. Rechercher HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@ Java.com/JavaPlugin.
  4. Exportez-le sous forme de fichier reg pour indiquer votre bureau (cliquez avec le bouton droit de la souris et sélectionnez Exporter).
  5. Désinstallez JRE (Panneau de configuration -> Ajout/Suppression de programmes). Cela devrait supprimer la clé ci-dessus, expliquant la nécessité de l'exporter en premier lieu.
  6. Ouvrez le fichier reg exporté sur votre bureau avec un éditeur de texte (tel que Notepad ++).
  7. 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"
    
  8. Enregistrer le fichier.

  9. Double-cliquez sur le fichier reg modifié pour ajouter des clés à votre registre.

Le préfixe REGEDIT 4 En haut du fichier peut uniquement être requis pour Windows 7 64 bits.

34
Bruno Lange

Sur Ubuntu, vous pouvez suivre ces étapes pour résoudre le problème:

  1. Créez un répertoire nommé plugins dans $HOME/.mozilla, s'il n'existe pas déjà
  2. Créez un lien symbolique vers libnpjp2.so dans ce répertoire à l'aide de la commande suivante:

    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 utilisiez une installation JVM 32 ou 64 bits. De plus, $ Java_HOME correspond à l'emplacement de votre installation JVM.

Des instructions plus détaillées peuvent être trouvées ici .

9
Kalyan Akella

J'utilise Windows 7 Professionnel 64 bits et les versions 32 bits et 64 bits Java 7u9 jre sont installées. Chrome a refusé de fonctionner tant que j'ai supprimé le 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ée avec un avertissement indiquant que le plug-in était obsolète. J'ai sélectionné "Exécuter cette fois" et tout a fonctionné comme prévu.

Il y a deux bogues liés à ceci: 7118859 & 7133818

8
Revoman

Je suis tombé sur un problème similaire mais au lieu de changer le regedit, j’ai décidé de changer les paramètres Chrome

Essayez les étapes suivantes

  1. Dans le chrome type de navigateur: chrome://plugins/
  2. Cliquer sur + Details (coin supérieur droit) pour développer tous les détails du plugin.
  3. Trouvez Java et cliquez sur Disable pour le (s) chemin (s) que vous ne voulez pas utiliser.

Vous devrez peut-être redémarrer le navigateur pour voir les modifications. Cela suppose également que le Java que vous avez activé est le dernier Java.

J'espère que cela t'aides

5
Pranav Shah

Je cherchai une solution à ce problème pendant un moment. Il semble que le JDK ne comporte pas de plug-ins Mozilla (ce que Chrome utilise)] lors de son installation. C’est uniquement dans l’installation de JRE. Il existe quelques DLL qui composent le plugin et ils commencent tous par np *

1
yincrash

À 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, vous pourrez contourner ce problème en accédant à l'adresse chrome://flags/#enable-npapi et en cliquant sur Enable. Après cela, vous devrez utiliser le extension d’onglet IE pour exécuter la version Direct-X du plugin Java.

1
JPaget

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.

1
Dave Jarvis

Je suis sous Windows 7 64 bits et je ne comprends pas si je peux activer manuellement JRE8 64 bits pour Chrome. Il s’est avéré que mon problème était que Java plugin DLL correspond à 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 paramètres 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"
0
expert