错误:多个 Java 虚拟机在同一进程中运行;无法加载 Java 运行时环境


本文适用于:
  • 平台: Windows Vista, Windows XP
  • Java 版本: 7.0

问题

运行一些 Java 小应用程序时,用户收到错误信息,其中指示
多个 Java 虚拟机在同一进程中运行
无法加载 Java 运行时环境


原因

此问题的根源仍在调查中。
解决方法

下面是不同用户使用过的一些有效解决方法。

尝试设置虚拟内存
  • Windows XP 用户
    单击“开始 -> 控制面板 -> 系统 -> 高级 -> 性能(设置)-> 高级 -> 虚拟内存(更改)-> 系统管理的大小 ->
    设置”,然后重新启动计算机。
  • Windows Vista 用户
    单击“开始 -> 设置 -> 控制面板 - > 系统 -> 高级系统设置 -> 高级 -> 设置(‘性能’下)-> 性能选项 – 高级 -> 虚拟内存 – 更改 – 系统管理的大小”,然后重新启动计算机。
将 JRE 参数设置为不到系统中实际物理内存的 3/4
  • 要检查系统上的物理内存,请执行以下操作:
    单击“开始 -> 控制面板 -> 系统”。此时会显示系统上的物理内存 (RAM)。
  • 设置 JRE 参数
    单击“开始 -> 控制面板 -> Java(这样将打开 Java 控制面板)-> Java -> 查看”。在最后一个字段(即显示 Java 运行时参数的字段)中,输入 -Xmx512M(注:请将 512 替换为实际 RAM 的 3/4)。
通过控制面板卸载所有 Java 版本
  • Windows XP 用户
    单击“开始 -> 设置 -> 控制面板 -> 添加/删除程序”。选择 "Java",然后单击“卸载”。
  • Windows Vista 用户
    单击“开始 -> 设置 -> 控制面板 -> 程序和功能”。选择 "Java",然后单击“卸载”。
  • 从 Java.com 下载最新的 Java
在 Internet Explorer 中禁用加载项
  1. 打开浏览器
  2. 单击“工具 -> Internet 选项 -> 程序 -> 管理加载项”。
  3. 选择要禁用的加载项,然后单击“禁用”(设置)
    注:禁用加载项,例如 SSVHelper Class、Windows Live 登录加载项和旧 Java 插件等。