Java已启动但​​返回退出代码= 13

时间:2014-01-25 02:36:43

标签: java eclipse

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

我的错误讯息:

Java已启动但​​返回退出代码= 13
C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize参数=256米
-jar C:\ eclipse \ plugins / org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
-os win32
-ws win32
-arch x86_64
-showsplash
C:\蚀\插件/ org.eclipse.platform_4.3.1.v20130911-1000 \为splash.bmp
-launcher C:\ eclipse \ eclipse.exe
-name Eclipse
--launcher.library
C:\蚀\插件/ org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 \ eclipse_1503.dll
-startup
C:\蚀\插件/ 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参数=256米
-jar C:\ eclipse \ plugins / org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

这是我的eclipse.ini:

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

如果有任何其他信息有助于诊断情况(路径变量?),请不要犹豫。我非常感谢有关启动和运行Eclipse的一些帮助。

4 个答案:

答案 0 :(得分:4)

看起来您正在尝试使用一些64位Eclipse库启动32位JVM。您的Java安装位于C:\Program Files (x86)的事实强烈暗示它是32位安装。但Eclipse启动程序是64位版本,并且您正在传递64位架构标志-arch x86_64。您需要通过卸载32位JVM并安装64位JVM或者(不是一个好的选择)来安装32位版本的Eclipse来匹配。

答案 1 :(得分:0)

尝试进入你的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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

  

-vm

     

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

.ini文件中以下标签之后

  

-launcher.appendVmargs