Java启动时返回退出码13。

5

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文件? - nitind
你的 --launcher.library 指定了一个32位的jar。 - greg-449
该架构值还表示一个32位的Eclipse。 - nitind
名称为:Java 7 更新 45(64 位)和 Java SE 开发工具包 7 更新 45(64 位)@greg-449 我确定两者都是 64 位。 - user3089824
1个回答

0

看起来eclipse.ini文件在之前已经被篡改了 你有一个32位的jvm,但你的需求是64位的 使用x86 java.exe并检查它是否可行,我的意思是使用ProgramFilesx86路径


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接