Возможно, вы видите конфликт 32-битного или 64-битного JRE в панели управления.
На моем новом ноутбуке HP (win7 64bit) я получил 64-битную и 32-битную JRE, фактически ничего не делая. Вскоре после начала использования системы я принял приглашение обновить Java. Позже я заметил, что java-версия в панели управления была еще старой, однако java-версия в ie8 была более новой версией. Вы можете увидеть версию в вашем браузере, перейдя к about:plugins (в mozilla, chrome) или:
Когда я запустил 64-битную версию ie8 (обычно вы используете 32-битную версию) и зашел по ссылке выше testjava, она показала, что у меня устаревшая версия, и я ее задохнулся, когда я ее тестировал.
32-разрядная версия выполняла автоматическое обновление (через фоновый процесс) из: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run SunJavaUpdateSched "C:\Program Files (x86)\Common Files\Java\Java Update\jusched.exe»
Таким образом, похоже, что панель управления показала 64-битную версию jre, которая не была автоматически обновлена, а 32-битная версия jre была автоматически обновлена. Я не видел никакого процесса автоматического обновления для 64-битной версии JRE. Я, вероятно, попытаюсь удалить 64-битную версию jre, потому что моему обычному пользователю это не нужно.
Я был в состоянии запустить 32 - битную версию панели управления из:
- C:\Program Files (x86)\Java\jre6\bin\javacpl.exe
и это действительно показывает вкладку Обновления.
К вашему сведению: 64-разрядная (старая) версия панели управления была по адресу:
- C:\Program Files\Java\jre6\bin\javacpl.exe