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

Modified on: Wed, 02 Jan 2019 10:00:02 +0800

我正在运行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自动更新。这应该如何运作?

最佳答案

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

在我拥有的新惠普笔记本电脑(win7 64bit)上,我最终安装了64位和32位JRE,而没有真正做任何事情。在开始使用系统后不久,我接受了更新java的提示。后来我注意到控制面板中的java版本仍旧,但ie8中的java版本是较新的版本。您可以通过浏览about:plugins(在mozilla,chrome中)或:

在浏览器中查看该版本

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

32位版本正在执行自动更新(通过后台进程):
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\的Windows \ CurrentVersion \ Run中
  SunJavaUpdateSched“C:\ Program Files(x86)\ Common Files \ Java \ Java Update \ jusched.exe”

所以,似乎控制面板显示的是64位的jre,它不是自动更新的,并且jre的32位版本是自动更新的。我没有看到64位版本的jre的任何自动更新过程。我可能会尝试卸载64位版本的jre,因为我的普通用户不需要这个。

能够从以下位置运行控制面板的32位版本:

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

显示更新标签。

fyi:控制面板的64位(旧)版本位于:

  • C:\ Program Files \ Java \ jre6 \ bin \ javacpl.exe
作者:Gregor

相关问答

添加新评论