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