W panelu sterowania może występować konflikt 32-bitowej wersji 64-bitowej Jre.
Na nowym laptopie HP, który mam (win7 64bit), skończyłem z zainstalowanym 64-bitowym i 32-bitowym środowiskiem JRE, w rzeczywistości nic nie robiąc. Krótko po rozpoczęciu korzystania z systemu zaakceptowałem monit o aktualizację Java. Później zauważyłem, że wersja java w panelu sterowania była wciąż stara, jednak wersja java w ie8 była nowszą wersją. Możesz zobaczyć wersję w przeglądarce, przechodząc do about: plugins (w mozilla, chrome) lub:
Kiedy uruchomiłem 64-bitową wersję ie8 (normalnie używasz wersji 32-bitowej) i odwiedziłem powyższy link testjava, oznaczało to, że mam nieaktualną wersję i udławiłem się, umieram, gdy ją testowałem.
Wersja 32-bitowa przeprowadzała automatyczną aktualizację (poprzez proces w tle) uruchamianą z: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Program Files (x86) \ Common Files \ Java \ Java Update \ jusched.exe ”
Wygląda więc na to, że panel kontrolny pokazywał 64-bitową wersję środowiska JRE, która nie była automatyczną aktualizacją, a 32-bitowa wersja środowiska JRE była aktualizowana automatycznie. Nie widziałem żadnego procesu automatycznej aktualizacji 64-bitowej wersji środowiska JRE. Prawdopodobnie spróbuję odinstalować 64-bitową wersję środowiska JRE, ponieważ mój przeciętny użytkownik tego nie potrzebuje.
I był w stanie uruchomić wersję 32-bitowego panelu sterującego z:
- C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe
i to nie pokazać kartę Update.
fyi: 64-bitowa (stara) wersja panelu sterowania była w:
- C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe