【问题标题】:Eclipse Error - Java was started but returned exit code=13Eclipse 错误 - Java 已启动但返回退出代码 = 13
【发布时间】:2014-01-21 18:24:10
【问题描述】:

在尝试找出“未安装 Java JDK/JRE”问题并编辑 .ini 文件以指示从哪个 Java JRE 开始后,我收到此错误,这非常令人沮丧。我必须在 .ini 文件中做一些事情来实现这一点。我尝试了一些不同的方法来解决此问题,但由于我今天无法完成任何事情,因此变得非常有压力,因此我们将不胜感激。

我读到这是 32 位和 64 位 Java 和 Eclipse 之间的冲突,但我 99% 确信它们都是 64 位的。第二个问题无论如何我可以仔细检查我有两个 64 位版本吗?

【问题讨论】:

  • Java 位于 Program Files (x86) 中,这使其成为 32 位。 Eclipse --launcher.library.x86_64,它是 64 位的。

标签: java android eclipse


【解决方案1】:

问题是您正在尝试使用 32 位版本的 Java 启动 64 位版本的 Eclipse。可以从here下载

使用 64 位 JVM 启动 Eclipse,问题就会消失。

这样做:

eclipse.exe -vm c:\path\to\64\bit\bin\javaw.exe

您还可以通过执行以下操作将 eclipse.ini 文件中的前两行更新为默认使用 64 位 java:

-vm
c:\path\to\64\bit\bin\javaw.exe

此外,您还可以下载 32 位版本的 Eclipse 以用于 32 位 Java。关键是位数是一样的。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我使用的是 64 位操作系统的 windows7。我只是将这两行插入到 eclipse.ini 文件的第一行,例如,

    -vm
    

    C:\Program Files (x86)\Java\jre7\bin\javaw.exe(这是您的 javaw.exe 的路径)

    【讨论】:

      【解决方案3】:

      Java HotSpot(TM) Client VM JDK8 不支持 只需卸载 JDK8

      【讨论】: