Возможно, вы видите конфликт 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