Lorsque j'installe JDK sur mes machines (Windows 7), je procède comme suit.
- installer la dernière version 1.7 du JDK avec le programme d'installation d'Oracle (uniquement le JDK, sans JRE )
- copier le dossier d'installation, à l'endroit que je souhaite vraiment, supprimer les échantillons, etc.
- désinstaller Java
- set %JAVA_HOME%, add %JAVA_HOME%, \bin jusqu'à %Path%
Ensuite, je synchronise ce dossier sur toutes mes machines afin de le maintenir à jour (avec un nombre illimité d'éléments de cryptographie), jssecacerts , java.policy
des bibliothèques avalisées, etc.)
MAIS Il y a un gros problème : lorsque Chrome doit charger une page qui utilise 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 de mon disque ? J'ai à la fois le JDK 32 bits et le 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 en sorte que le plugin Java de Chrome fasse référence à un JDK existant sans réinstaller Java ? mais aucune réponse jusqu'à présent...
UPDATE : pour Ubuntu, voir la réponse de Kalyan
MISE À JOUR : Je continue à utiliser cette approche avec succès, la dernière fois avec la version 1.7.0_21 sur win7.
MISE À JOUR pour la version 1.7.45 : le chemin dans le registre de Windows est maintenant [HKEY_LOCAL_MACHINE \SOFTWARE\MozillaPlugins ]