java已启动但​​返回退出代码

Posted

技术标签:

【中文标题】java已启动但​​返回退出代码【英文标题】:java was started but returned exit code 【发布时间】:2013-12-16 06:06:06 【问题描述】:

当我启动 Eclipse 时,我首先得到了这个错误对话框:

出现此错误后,我研究并找到了解决方案here。

这个解决方案要求我在 eclipse.ini 中给出这一行:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_25\bin\javaw.exe 

但添加后,我发现了另一种错误对话框:

在这个错误之后,我研究了很多, 并找到了这些解决方案 sol1 ,sol2 在遵循这些之后,错误没有解决。有谁知道我为什么会遇到这个问题。

注意:我知道这是一个重复的问题,但所有这些重复的问题都还没有解决,所以不要将其标记为重复!

【问题讨论】:

考虑到您的声誉,您一定已经这样做了?? 我宁愿卸载 java,删除系统变量/路径中与 java 相关的任何内容,然后安装新的 JDK。我会下载一个新的 Eclipse,因为旧的已经安装的 Eclipse 包中有(可能)损坏的设置 @Rami.Q - 是的..当我遇到这个问题时,我也必须这样做.. 怎么样:***.com/questions/4945178/… 或 ***.com/questions/9635506/… ? 检查您的 PATH 环境变量并确保您拥有最新的 JDK。可能重新下载你的JDK。还要确保您的 Eclipse 和 JDK 是相同的位版本(32 位和 32 位或 64 位和 64 位)。 【参考方案1】:

您正在尝试使用 32 位 Java 运行时运行 64 位 Eclipse。他们必须匹配。

【讨论】:

太棒了!它确实解决了我的问题,而且通常我们从不尝试理解对话框中显示的这些错误,并且我们用墙壁撞了头并拉扯我们的头发,为什么在正确阅读错误之前会出现这个错误:) @nitind,你说的 64 位 Eclipse 是什么意思?如果我们要下载 Eclipse,我们有两个选择 windows 32 和 64,对我来说我有一个 windows 64 但我需要运行 JVM 32 位,因为我必须安装 Jboss 工具,我该怎么办? JVM 和 Eclipse 必须匹配,因为 JVM 必须为 UI 控件加载本机 DLL,并且在 Windows 上不能混合 32 位和 64 位代码在同一个过程中。如果需要 32 位 JVM,则必须使用 Eclipse 的 32 位下载。【参考方案2】:

如果您最近更新了 Java,请卸载该更新。 它在我的情况下有效。希望它会有所帮助。

【讨论】:

【参考方案3】:

首先删除eclipse.ini中的一行:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_25\bin\javaw.exe 

然后

右键单击::我的电脑

选择:属性

点击:高级系统设置

点击:环境变量

选择:路径

点击:编辑

复制:您的 java(jdk) 路径,例如 [C:\Program Files\Java\jdk1.7.0\bin]

在编辑用户变量对话框中粘贴:例如。 [;C:\Program Files\Java\jdk1.7.0\bin.;]

确定/申请

然后开始你的日食并享受.......

【讨论】:

以上是关于java已启动但​​返回退出代码的主要内容,如果未能解决你的问题,请参考以下文章

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

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

MoSync:Java 已启动但返回退出代码 13

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

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

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