【问题标题】:Starting Eclipse results in Failed to create Java Virtual Machine启动 Eclipse 导致 Failed to create Java Virtual Machine
【发布时间】:2013-03-02 13:08:44
【问题描述】:

当启动 eclipse.exe 时它会给出错误信息

创建 Java 虚拟机失败

当我单击 eclipsec.exe 时,eclipse 就会启动。 eclipse.exeeclipsec.exe 有什么区别?

为什么昨天还在工作的 eclipse.exe 现在不工作了?

如果我使用eclipsec.exe启动eclipse会有什么影响?

【问题讨论】:

  • 你查看日志文件了吗?
  • 您可能想检查 JAVA_HOME 是否已更改。您是否安装了新的 JVM 或 JRE?
  • 我使用的是 XP 并让 Android SDK 安装在默认目录中。如果我在那里启动 Eclipse (~\Program Files\Eclipse) 一切正常。如果我尝试使用我解压缩 Android SDK 的目录,我会收到您所说的错误。希望对一些人有所帮助。

标签: eclipse configuration


【解决方案1】:

当我单击 eclipsec.exe 时,eclipse 就会启动。有什么区别 eclipse.exe和eclipsec.exe之间?

来自日食wiki

您可以通过在 Windows 上运行 eclipse.exe 或在 其他平台。这个小型启动器基本上可以找到并加载 JVM。在 Windows 上,eclipsec.exe 控制台可执行文件可用于 改进了命令行行为。

意思是eclipse.exe为你找到JVM并启动Eclipse IDE,而eclipsec.exe是控制台exe,你可以在其中调整eclipse的启动方式

如果我使用 eclipsec.exe 启动 eclipse 会有什么影响。它给 命令提示符也是。

没有影响,eclipsec.exe 仅适用于 windows

【讨论】:

  • tweak to start eclipse 是什么意思?
  • @AmitG 将命令行参数添加到 exe 以启动 eclipse iDE,例如您可以使用 -vm 参数指定 JRE 的位置,或者您可以指定 -Xmx /-Xms 来指定最大/min 堆
【解决方案2】:

在 .ini 文件中写入如下内容,然后它将正常工作:

-vm C:\Java\jdk1.6.0_25\bin\javax.exe

eclipse.ini 文件(顶部)中添加以上行并为我工作。 C:\Java\jdk1.6.0_25\bin 此路径可以根据您的系统进行更改。 希望这会对某人有所帮助。

【讨论】:

    【解决方案3】:

    打开 eclipse.ini 文件并 将 vmargs 大小更改为

    -vmargs
    -Xms40m
    -Xmx512m
    -XX:MaxPermSize=256m
    

    它适用于我的系统。

    【讨论】:

      【解决方案4】:

      在您的 eclipse.ini 文件中

      添加-vm C:\Program Files\Java\jre7\bin\javaw
      -Dosgi.requiredJavaVersion=1.6 行下方

      然后删除位于--launcher.XXMaxPermSize 下方的256m。 它会起作用的。

      【讨论】:

      • 只添加 -vm C:\Program Files\Java\jre7\bin\javaw 对我有用。
      【解决方案5】:

      在 .ini 中添加以下行解决了我机器上报告的相同问题。 -vm {路径}\javaw.exe

      示例:“-vm C:\Program Files\Java\jre7\bin\javaw.exe”

      【讨论】:

        【解决方案6】:

        1.用Eclipse.exe打开文件夹,找到eclipse.ini文件

        2.替换-vmargs 通过您当前的 javaw.exe 真实路径:

        -vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”

        3.保存.ini文件并打开eclipse。它会工作..快乐编码。

        【讨论】:

        • 这实际上是 SE 上第一个真正解释正在发生的事情的答案。这为我修好了。与内存分配无关。 Win10 和 Eclipse NEON。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-21
        相关资源
        最近更新 更多