Java 控制面板在 Windows 7 x64 上不显示更新选项卡

stm*_*ius 27 java windows-7

我正在运行 Windows 7 Professional x64。我首先在 32 位版本中安装了 JDK 1.6.0u25,然后在顶部安装了 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 自动更新。这应该如何工作?

Gre*_*gor 24

您可能会在控制面板中看到 32 位与 64 位 jre 冲突。

在我拥有的新 HP 笔记本电脑(win7 64 位)上,我最终安装了 64 位和 32 位 JRE,但实际上什么也没做。开始使用系统后不久,我接受了更新java的提示。后来我发现控制面板里的java版本还是旧的,但是ie8里的java版本是新的。您可以通过浏览 about:plugins(在 mozilla、chrome 中)或:

当我运行 64 位版本的 ie8(通常你运行的是 32 位版本),并访问上面的 testjava 链接时,它表明我有一个过时的版本并且做了一个 choke,当我测试它时死了。

32 位版本正在执行自动更新(通过后台进程)运行:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run SunJavaUpdateSched "C:\Program Files (x86)\Common Files\Java\Java Update\刚刚的.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

  • 感谢格雷戈尔的回答。我可以证实你的观察。现在的问题变成了 - 安装了两个 JRE 后,如何确保两者都得到(自动)更新? (3认同)

小智 14

64 位 Java 尚不支持自动更新(错误跟踪)。您可以从Java SE News 的RSS 频道跟踪更新并手动下载安装包。


小智 9

我有同样的问题。对我有用的是进入

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

而不是 Windows 控制面板的默认设置(在C:\Program Files\Java\jre7\bin\javacpl.exe 中)。

x86 中的一个在 Windows 7 64 位中有更新选项卡。