Vous pouvez voir un conflit jre 32 bits contre 64 bits dans le panneau de configuration.
Sur un nouvel ordinateur portable HP que j'ai (win7 64 bits), je me suis retrouvé avec le JRE 64 bits et 32 bits installé, sans rien faire. Peu de temps après avoir commencé à utiliser le système, j'ai accepté une invite pour mettre à jour java. Plus tard, j'ai remarqué que la version java dans le panneau de configuration était toujours ancienne, cependant, la version java dans ie8 était la version la plus récente. Vous pouvez voir la version dans votre navigateur en naviguant vers about: plugins (dans mozilla, chrome) ou:
http://java.com/en/download/testjava.jsp
À partir d'un cmd.exe 32 bits, la version java indiquait la nouvelle version.
- À partir d'un cmd.exe 64 bits, la version java indiquait l'ancienne version (et 64 bits).
Lorsque j'ai exécuté la version 64 bits de ie8 (normalement vous utilisez la version 32 bits) et visité le lien testjava ci-dessus, cela a indiqué que j'avais une version obsolète et que je me suis étouffé, je meurs quand je l'ai testé.
La version 32 bits effectuait la mise à jour automatique (via un processus d'arrière-plan) exécutée à partir de: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Program Files (x86) \ Common Files \ Java \ Java Update \ jusched.exe "
Ainsi, il semble que le panneau de contrôle affiche le 64 bits du jre, qui n'était pas une mise à jour automatique et la version 32 bits du jre était une mise à jour automatique. Je n'ai vu aucun processus de mise à jour automatique pour la version 64 bits du jre. Je vais probablement essayer de désinstaller la version 64 bits du jre car mon utilisateur moyen n'en a pas besoin.
Je suis en mesure d'exécuter la version 32 bits du panneau de commande à partir de :
- C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe
et il a montré l'onglet Mise à jour.
fyi: la version 64 bits (ancienne) du panneau de contrôle était à:
- C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe
javacpl
fait la magie, merci ;-)La mise à jour automatique n'est pas encore prise en charge pour Java 64 bits ( piste de bogue ). Vous pouvez suivre les mises à jour depuis le canal RSS de Java SE News et télécharger le package d'installation manuellement .
la source
J'ai eu le même problème. Ce qui a fonctionné pour moi, c'était
plutôt que la valeur par défaut du Panneau de configuration Windows (qui se trouve dans C: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe ).
Celui de x86 a l'onglet de mise à jour dans Windows 7 64 bits.
la source
L'emplacement correct est:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java Update \ Policy
Créez une valeur DWORD (32 bits) et nommez-la comme "EnableJavaUpdate". Définissez sa valeur (type de valeur - hex) sur 1 pour afficher l'onglet Mise à jour. Définissez sa valeur sur 0 pour masquer l'onglet Mise à jour de la console Java.
la source
la source