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

Posted

技术标签:

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

eclipse 和 jdk 都是 64 位的。

环境变量:

classpath: C:\Program Files\Java\jdk1.7.0_45\jre\lib
path: C:\Program Files\Java\jdk1.7.0_45\jre\bin

我将这些行添加到我的 eclipse.ini 文件中:

-vm
C:\Program Files\Java\jre7\bin\javaw.exe

我的java版本详情:

C:\Users\Owner>java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

我的 eclipse.ini 文件: 我已将所需版本从 1.5 编辑到 1.7

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m

错误详情:

Java was started but returned exit code=13
C:\Program Files\Java\jre7\bin\javaw.exe
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx384m
-XX:MaxPermSize=256m
-jar 
C:\ECLIPSE\ECLIPSE\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-os win32
-ws win32
-arch x86
-showsplash
-launcher C:\ECLIPSE\ECLIPSE\eclipse.exe
-name Eclipse
--launcher.library 
C:\ECLIPSE\ECLIPSE\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.
v20120502\eclipse_1406.dll
-startup 
C:\ECLIPSE\ECLIPSE\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.overrideVmargs
-exitdata 19b4_60
-product org.eclipse.epp.package.java.product
-vm C:\Program Files\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx384m
-XX:MaxPermSize=256m
-jar
C:\ECLIPSE\ECLIPSE\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar

请帮忙。我已尝试重新安装所有内容两次。没有任何帮助。

【问题讨论】:

您需要大于 384MB 的最大堆大小才能获得任何有用的信息。你下载的是哪个eclipse文件? 你的--launcher.library指定了一个32位的jar。 那个 arch 值也表示 32 位 Eclipse。 名称上写着:Java 7 Update 45(64 位)和 Java SE Development Kit 7 Update 45(64 位)@greg-449 我确定两者都是 64 位的。 【参考方案1】:

而且似乎 eclipse.ini 文件之前已被篡改过 你有一个 32 位的 jvm,但你的要求是 64 位的 使用 x86 java.exe n 检查它是否有效,我的意思是使用 ProgramFilesx86 路径

【讨论】:

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

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

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

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

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

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

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