Möglicherweise wird in der Systemsteuerung ein 32-Bit- oder 64-Bit-JRE-Konflikt angezeigt.
Auf einem neuen HP-Laptop (Win7 64-Bit) habe ich sowohl die 64-Bit- als auch die 32-Bit-JRE installiert, ohne etwas zu tun. Kurz nachdem ich angefangen hatte, das System zu benutzen, akzeptierte ich eine Aufforderung, Java zu aktualisieren. Später bemerkte ich, dass die Java-Version in der Systemsteuerung noch alt war, jedoch war die Java-Version in IE8 die neuere Version. Sie können die Version in Ihrem Browser sehen, indem Sie zu about: plugins (in mozilla, chrome) navigieren oder:
Als ich die 64-Bit-Version von ie8 ausführte (normalerweise verwenden Sie die 32-Bit-Version) und den obigen Testjava-Link besuchte, zeigte dies an, dass ich eine veraltete Version hatte und einen Choke ausgeführt habe.
Bei der 32-Bit-Version wurde die automatische Aktualisierung (über einen Hintergrundprozess) von folgendem Server ausgeführt: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ SunJavaUpdateSched ausführen "C: \ Programme (x86) \ Gemeinsame Dateien \ Java \ Java Update \ jusched.exe "
Es sieht also so aus, als würde auf dem Bedienfeld die 64-Bit-Version des JRE angezeigt, die nicht automatisch aktualisiert wurde, und die 32-Bit-Version des JRE wurde automatisch aktualisiert. Ich habe keinen automatischen Aktualisierungsprozess für die 64-Bit-Version von jre gesehen. Ich werde wahrscheinlich versuchen, die 64-Bit-Version von jre zu deinstallieren, da mein durchschnittlicher Benutzer dies nicht benötigt.
Ich war die Lage von der 32 - Bit - Version des Bedienfeldes auszuführen:
- C: \ Programme (x86) \ Java \ jre6 \ bin \ javacpl.exe
und es zeigte die Registerkarte Update.
Zu Ihrer Information: Die 64-Bit (alte) Version des Control Panels befand sich unter:
- C: \ Programme \ Java \ jre6 \ bin \ javacpl.exe