27

Я использую Windows 7 Professional x64. Сначала я установил JDK 1.6.0u25 в 32-разрядной версии, а сверху - 64-разрядную.

Панель управления Java не показывает ничего об обновлениях; Я не могу вызвать ручное обновление.

Msconfig показывает автозапуск jusched.exe под названием «Java (TM) Platform SE Auto Update 2 0».

Я нашел этот совет:http://www.computerbase.de/forum/showthread.php?t=732269 для принудительного появления панели обновления, хотя я не пробовал это.

Мои вопросы:

  • Почему вкладка обновления больше не появляется?
  • Это только на Win7x64?
  • Относится ли это к установке как 32-битных, так и 64-битных версий?

Кроме того, в предыдущей установке Windows я заметил, что только одна из JRE обновлялась автоматически. Как это должно работать?

5 ответов5

24

Возможно, вы видите конфликт 32-битного или 64-битного JRE в панели управления.

На моем новом ноутбуке HP (win7 64bit) я получил 64-битную и 32-битную JRE, фактически ничего не делая. Вскоре после начала использования системы я принял приглашение обновить Java. Позже я заметил, что java-версия в панели управления была еще старой, однако java-версия в ie8 была более новой версией. Вы можете увидеть версию в вашем браузере, перейдя к about:plugins (в mozilla, chrome) или:

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

  • В 32-битном cmd.exe java-версия указала новую версию.

  • В 64-битном cmd.exe java-версия указала старую версию (и 64-битную).

Когда я запустил 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
14

Автоматическое обновление пока не поддерживается для 64-битной Java (отслеживание ошибок). Вы можете отслеживать обновления с RSS-канала Java SE News и загружать установочный пакет вручную.

9

У меня такая же проблема. То, что работало для меня, было пойти в

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

а не то, что по умолчанию панель управления Windows (который находится в C:\Program Files\Java\jre7\bin\javacpl.exe).

В x86 есть вкладка обновления в Windows 7 64 бит.

3

Правильное местоположение:

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

Создайте DWORD (32-разрядное) значение и назовите его "EnableJavaUpdate". Установите его значение (тип значения - hex) равным 1, чтобы отобразить вкладку "Обновление". Установите значение 0, чтобы скрыть вкладку "Обновление" из консоли Java.

0
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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .