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已启动但返回退出代码的主要内容,如果未能解决你的问题,请参考以下文章
STS 启动错误 - Java 已启动但返回退出代码 = 13