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

Posted

技术标签:

【中文标题】Java已启动但​​返回退出代码= 13 [重复]【英文标题】:Java was started but returned exit code = 13 [duplicate] 【发布时间】:2014-02-16 05:28:33 【问题描述】:

在开始之前,我使用的是 64 位操作系统 (Windows 8)、64 位 Eclipse,以及我认为是 64 位 JDK,因为我在此尝试之前重新安装了它。在过去的几个小时里,我查看了许多关于 SO 的类似帖子,虽然我认为我已经取得了一些进展,但似乎没有一个解决方案对我有用。

我的错误信息:

Java 已启动但返回退出代码=13 C:\Program Files (x86)\Java\jre7\bin\javaw.exe -Xms40m -Xmx512m -XX:MaxPermSize=256m -jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -os win32 -ws win32 -arch x86_64 -showsplash C:\eclipse\plugins/org.eclipse.platform_4.3.1.v20130911-1000\splash.bmp -启动器 C:\eclipse\eclipse.exe -name Eclipse --launcher.library C:\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835\eclipse_1503.dll -启动 C:\eclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.appendVmargs -exitdata 171c_68 -product org.eclipse.epp.package.standard.product -vm C:\Program Files (x86)\Java\jdk1.7.0_51\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m -XX:MaxPermSize=256m -jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

这是我的 eclipse.ini:

-startup<br />
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar<br />
--launcher.library<br />
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835<br />
-product<br />
org.eclipse.epp.package.standard.product<br />
--launcher.defaultAction<br />
openFile<br />
--launcher.XXMaxPermSize<br />
256M<br />
-showsplash<br />
org.eclipse.platform<br />
-vm<br />
C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\javaw.exe<br />
--launcher.XXMaxPermSize<br />
256m<br />
--launcher.defaultAction<br />
openFile<br />
--launcher.appendVmargs<br />
-vmargs<br />
-Dosgi.requiredJavaVersion=1.6<br />
-Xms40m<br />
-Xmx512m<br />

如何启动并运行 Eclipse?

【问题讨论】:

我觉得应该不是javaw.exe,你有java.exe吗? javaw.exe 在这里绝对没问题。 另见this question 【参考方案1】:

挣扎了几个小时后对我有用的解决方案如下:

打开.ini文件并添加vm参数.ini文件

-vm

C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

.ini 文件中的以下标记之后

--launcher.appendVmargs

【讨论】:

【参考方案2】:

您的系统中不存在环境变量 JAVA_HOME 中的 jdk 路径。由于系统关闭不当,您的 jdk 会从程序文件/java 文件夹中删除。你需要重新安装jdk。

【讨论】:

【参考方案3】:

尝试进入您的 eclipse 目录并

C:\EclipseMars>mklink javaw.exe "C:\Program Files\Java\jdk1.7.0_79\bin"
symbolic link created for javaw.exe <<===>> C:\Program Files\Java\jdk1.7.0_79\bin

C:\Program Files\ 中的路径指向您的 64 位 jdb 或 jre javaw.exe

【讨论】:

【参考方案4】:

您似乎正在尝试使用一些 64 位 Eclipse 库启动 32 位 JVM。您的 Java 安装在 C:\Program Files (x86) 中这一事实强烈表明它是 32 位安装。但是 Eclipse 启动器是 64 位版本,并且您正在传递 64 位架构标志 -arch x86_64。您需要使事情相匹配——卸载 32 位 JVM 并安装 64 位 JVM,或者(不是一个好的选择)安装 32 位版本的 Eclipse。

【讨论】:

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

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

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

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

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

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

java 已启动但返回退出代码 = -805306369