Eclipse 在启动时崩溃;退出代码=13

Posted

技术标签:

【中文标题】Eclipse 在启动时崩溃;退出代码=13【英文标题】:Eclipse crashes at startup; Exit code=13 【发布时间】:2011-05-29 08:53:04 【问题描述】:

我正在尝试在我的 x64 机器上使用 Eclipse Helios(我现在很确定这个问题可能发生在任何 Eclipse 上)但它就是不合作。 当我尝试运行 eclipse 时,我得到以下信息:

我已经安装了

Helios EE x64(最新版本) JDK 1.6.025 (x64)

我已正确链接我的环境变量并尝试通过cmd 编译Java 文件并成功。

每当我尝试运行 eclipse 时,我都会收到 exit code=13 (required java version=1.5)

我尝试在 cmd 中运行以下命令: -vm "mypath\jdk1.6.025\jre\bin" 论坛建议的命令

以及其他路径 -vm "mypath\jdk1.6.025\bin" -vm "mypath\jdk1.6.025\jre\bin\javaw.exe" 甚至 -vm "mypath\jre6\bin"出于绝望 无济于事。


我完全没有想法,我想知道是否有人遇到过这个问题。我什至下载了 helios x86 版本和 x86 JDK 版本,但它并没有解决问题。 (我改变了环境变量) 我把所有东西都改回来了,但我卡住了......

相关问题: Cannot Run Eclipse

【问题讨论】:

路径上有 java 吗? java -version 的确切输出是什么? java 版本 "1.6.0_25" Java(TM) SE Runtime Environment (build 1.6.0_25-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) 请将您的解决方案发布为答案并将其标记为已接受,而不是编辑问题。 【参考方案1】:

事实证明,一个目录的名称中有一个!,而 eclipse 对此有问题。

一旦我切换了目录(从位于用户目录中的 Desktop 中包含 ! 到 C:/ )一切正常。 (查看我上面问题中的图像中的 Djava.class.path 以了解整个路径 - 它应该清楚问题是什么)

Vista 允许您创建一个包含! 字符的用户名,然后很多程序都会出现问题

更新

如果有人仍然遇到这个问题,即使他们的路径没问题,我建议

试图查看环境变量 然后尝试卸载 Helios EE(或您正在运行的任何其他版本的 ee)和 JDK,然后重新安装两者的 86x 版本(它们应该仍然可以在 64x 平台上运行)。 更多解释请看here

感谢所有尝试提供帮助的人

【讨论】:

是的,这有点奇怪,不喜欢!在目录名中。 遇到了同样的问题并删除了“!”在文件夹名称中起作用。【参考方案2】:

请检查您是否已下载 x64 版本。 ;)

而您安装的 Java 是 x86。如果您使用 Java x86,请使用 Eclipse x86。

【讨论】:

我的问题是:我已经安装了 * Helios EE x64(最新版本) * JDK 1.6.025 (x64) 我也已经弄清楚出了什么问题并回答了我的问题。【参考方案3】:

因为你的 eclipse 的 env-arch 和 java-arch 不匹配,比如:eclipse-64bit run in java-32bit,反之亦然。

在 Windows 中:Set correct env path to the specific 32 or 64bit java acording to eclipse.

在 Linux 中: 试试run: [path-to-eclipse]/eclipse -vm [jdk-path]/bin

【讨论】:

【参考方案4】:

当您启动 Eclipse 时,您的路径上的 java 版本是什么?尝试在命令提示符下输入 java -version。您将需要 Sun java 1.5 或更高版本。见http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html

【讨论】:

另外,如果您使用的是 64 位 Java,您应该确保您使用的是 64 位 Eclipse。 我也已经放弃了链接中的说明,但他们没有解决我的问题【参考方案5】:

这对我来说是一个权限错误。我更改了开普勒文件夹,eclipse根目录,将权限设置为所有人。这将是一个安全风险,因此我需要将权限设置为特定于程序。使用 procmon.exe 我发现 javaw.exe 被拒绝写权限。 eclipse 和 javaw.exe 的程序员没有赋予这些程序提升权限以作为受信任的安装程序运行。

【讨论】:

【参考方案6】:

我遇到了同样的问题

原来我在 PATH 中的 Java 版本已经更新到 1.8

一旦我把它改回 1.7,我的 Eclipse 就可以正常启动了

【讨论】:

欢迎来到 ***。多一点解释将帮助其他程序员理解为什么解决方案有效。

以上是关于Eclipse 在启动时崩溃;退出代码=13的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 给出“Java 已启动但返回退出代码 13”[重复]

关于启动JVM的Eclipse崩溃终止了。退出代码= 2错误

无法启动 Eclipse - Java 已启动但返回退出代码 = 13

STS 启动错误 - Java 已启动但返回退出代码 = 13

Eclipse 不启动(Ubuntu):JVM 终止。退出代码=13

Java启动但返回退出代码13 [重复]