web-dev-qa-db-fra.com

Le Panneau de configuration Java n’affiche pas l’onglet Mise à jour sous Windows 7 x64.

J'utilise Windows 7 Professional x64. J'ai d'abord installé JDK 1.6.0u25 dans la version 32 bits, puis dans la version 64 bits.

Le panneau de configuration Java n'affiche rien sur les mises à jour. Je ne peux pas déclencher une mise à jour manuelle.

Msconfig affiche le démarrage automatique jusched.exe, intitulé "Mise à jour automatique de la plate-forme Java (TM) SE 2 0".

J'ai trouvé cette astuce: http://www.computerbase.de/forum/showthread.php?t=732269 pour forcer l'affichage du panneau de mise à jour, bien que je n'ai pas essayé cela.

Mes questions sont:

  • Pourquoi l'onglet de mise à jour n'apparaît plus?
  • Est-ce sur Win7x64 uniquement?
  • Est-ce que cela concerne l'installation des versions 32 bits et 64 bits?

De plus, lors d’une précédente installation de Windows, j’ai remarqué qu’un seul des JRE était mis à jour automatiquement. Comment cela est-il censé fonctionner?

27
stmoebius

Il se peut que vous voyiez un conflit de conflit entre 32 bits et 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 de mise à jour de Java. Plus tard, j'ai remarqué que la version de Java dans le panneau de configuration était toujours ancienne. Cependant, la version de Java dans ie8 était la version la plus récente. Vous pouvez voir la version dans votre navigateur en naviguant vers environ: plugins (en mozilla, chrome) ou:

  • http://Java.com/en/download/testjava.jsp

  • À partir d'un cmd.exe 32 bits, la version Java a indiqué la nouvelle version.

  • A partir d'un cmd.exe 64 bits, la version Java indique 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, il a été indiqué que j'avais une version obsolète et que j'avais fait un étranglement lorsque je l'ai testé.

La version 32 bits effectuait la mise à jour automatique (via un processus en arrière-plan) exécutée à partir de: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Exécuter SunJavaUpdateSched "C:\Programmes communs (x86)\Fichiers communs\Java\Java Update\jusched.exe "

Donc, il semble que le panneau de contrôle montrait le 64 bits du jre, qui n'était pas mis à jour automatiquement et la version 32 bits du jre était la 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 de jre car mon utilisateur moyen n'en a pas besoin.

I était capable d'exécuter la version 32 bits du panneau de configuration à partir de:

  • C:\Program Files (x86)\Java\jre6\bin\javacpl.exe

et il affiche l'onglet Mise à jour.

fyi: la version 64 bits (ancienne) du panneau de configuration se trouvait à:

  • C:\Program Files\Java\jre6\bin\javacpl.exe
24
Gregor

La mise à jour automatique n'est pas encore prise en charge pour Java 64 bits ( piste de bogues ). Vous pouvez suivre les mises à jour à partir du canal RSS de Java SE News et télécharger le package d'installation manuellement .

14
Vanav

J'ai eu le même problème. Ce qui a fonctionné pour moi a été d'entrer dans

C:\ Fichiers de programme (x86) \Java\jre7\bin\javacpl.exe

plutôt que ce que le panneau de configuration Windows utilise par défaut (qui se trouve dans C:\Program Files\Java\jre7\bin\javacpl.exe ).

Celui de x86 a l'onglet de mise à jour de Windows 7 64 bits.

9
Andrew Fletcher

Le bon emplacement est:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy

Créez une valeur DWORD (32 bits) et nommez-la "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.

3
btc909
Click on Start > Run
Type the following command and press Enter: "regedit".
Go to "HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft > Java Update > Policy".
Create a DWORD (32-bit) value and named it as "EnableJavaUpdate".
    Set its value (value type - hex) to 1 to display the Update tab.
    Set its value to 0 to hide the Update tab from the Java console.
0
Hasansut