Java

Java in Action 下载 帮助中心

帮助资源
搜索 Java 帮助

最新版本的 Java 针对 Windows Vista 进行了哪些改进?


本文适用于:
  • 平台: Vista
  • 浏览器: Internet Explorer 7.x
  • Java 版本: 6.0

www.java.com 上提供的最新 JRE 版本与 Windows Vista 完全兼容。下面是最新 JRE 版本针对 Windows Vista 进行的一些改进。
  1. 安全

    在 Windows Vista 中,对已签名的 applet 进行了更加严格的限制。与在其它 Windows 操作系统上运行时相比,用户的权限会更少。

    例如,在 Windows Vista 之外的其他 Windows 操作系统上运行已签名的 applet 时,系统会通过一则安全警告对话框提示用户,且用户必须响应。如果单击,则 applet 将具有在用户机器上运行的“所有权限”。这包括在本地磁盘中写入/删除文件的权限。

    但是,在 Windows Vista 操作系统中不会是这样。相反,“所有权限”受 Java Applet 范围的限制,而不是 Windows 范围。由于在 IE 中运行的进程的完整性级别较低,因此它不能在中/高完整性级别的目录中写入/删除文件。

    已签名的 JNLP 应用程序只能采用中等完整性级别。在 Java Web Start 应用程序中授予“所有权限”仅允许 Security Manager(安全管理程序)批准进行相应的操作,否则会通过抛出“安全例外”予以拒绝。它不会以任何方式提升用户或进程在系统上所拥有的权限。


  2. 用户体验

    HTTPS
    如果 HTTPS 站点提供的数字证书存在以下任何问题,则 IE7 会阻止访问此类站点:
    • 证书颁发至的主机名不是当前 URL 的主机名
    • 证书由不受信任的来源颁发
    • 证书已过期
    • 证书已撤销


    当遇到数字证书问题时,IE7 会显示一个错误页面解释该问题。用户可能会选择忽略警告,而且不管证书是否错误(除非证书已撤销)均继续操作。如果用户单击进入证书错误页面,用红色填充的地址栏将被用作此问题的永久通知。

    混合内容提示
    • 用户不会再看到所谓的“混合内容”提示,该提示为: This page contains both secure and nonsecure items.Do you want to see the nonsecure items?
    • IE7 仅会呈现安全内容,并让用户有机会使用“信息条”解除对非安全内容的阻止。


    新的默认协议模式
    • Windows Vista 的 IE7 已将默认的 HTTPS 协议设置更改为禁用较弱的 SSLv2 协议,而启用较强大的 TLSv1 协议。
    • 鉴于 Windows Vista IE7 中的上述更改,Java 插件用户在运行其 applet 时将看到不同的操作情况。


  3. Java 控制面板
    • 控制面板中禁用了“更改缓存位置”对话框。由于缓存位置必需设置为低完整性目录,因此控制面板中禁用了更改功能。
    • Java 控制面板:在“高级”选项卡下,标准用户不能使用浏览器的“默认 Java”复选框。要解决此问题,您需要以管理员的身份运行 Java 控制面板。
    • 控制面板中已禁用“自动下载 JRE”:由于公布的自动下载软件包无法在 Vista 上运行(对于所有版本,不能重写且不能缓存),因此在默认情况下关闭了自动下载功能,并在控制面板的“高级”选项卡下禁用了此项。
    • Vista 中的“应用程序兼容性助手”对话框:在退出 Java 控制面板时,您可能会看到 Windows Vista 显示的“应用程序兼容性助手”对话框。我们建议您选择 "This control panel works correctly",以便下次退出 Java 控制面板时不会再次出现该对话框。

      选择 "Open the control panel using recommended settings" 会导致 Java 控制面板运行不正确。要撤销设置,需要删除下面包含 javacpl.cpl 或 jpicpl32.cpl 的注册表项:
      • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatiblity Assistant\Persisted
      • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  4. Windows XP 兼容模式:Java SE 6 应用程序/applet(独立程序、Java 插件、Java Web Start)不支持在 Windows XP 兼容模式下运行。

选择语言 | Java Wear | Newsletter | 关于 Java | Partner with Us
隐私政策 | 使用条款 | 注册商标 | 许可证 | 免责声明 | 支持选项

Sun Microsystems