在Linux中启动Eclipse时出错:“JVM终止。 退出代码= 13“

我正在尝试运行eclipse并遇到错误。 我使用Kubuntu作为我的操作系统,当我在terminal中inputjava -version ,我得到了“java version”1.6.0_23“'。 我已经安装了openJDK,但我不确定接下来可以做什么。 有什么想法吗? 谢谢。

错误:

  JVM terminated. Exit code=13 /usr/bin/java -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx384m -jar /home/lucky/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar -os linux -ws gtk -arch x86 -showsplash - launcher /home/lucky/Downloads/eclipse/eclipse -name Eclipse --launcher.library /home/lucky/Downloads/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345/eclipse_1310.so -startup /home/lucky/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar -exitdata 5cf8058 -product org.eclipse.epp.package.php.product -vm /usr/bin/java -vmargs -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx384m -jar /home/lucky/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 

我的eclipse.ini

 -startup plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345 -product org.eclipse.epp.package.php.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx384m 

Solutions Collecting From Web of "在Linux中启动Eclipse时出错:“JVM终止。 退出代码= 13“"

看看这个错误的路径,你似乎没有从ubuntu存储库中使用eclipse(这很好)。

  1. 检查jvm是64位还是32位。 java -version会告诉你。 如果您发现这是一个64位的jvm,那么回到eclipse.org并下载一个64位的eclipse版本。 你有一个32位jvm日食。 看到您的错误消息,它说-arch x86

  2. 尝试使用-vm参数从shell启动eclipse。 在Ubuntu上你可以在/var/lib/jvm/下找到安装的jre / jdk。 例如:

./eclipse -vm /var/lib/jvm/sun-java6-jdk/bin

你可以把这个参数添加到你的eclipse.ini文件中。

帮助?

这也可能是有趣的: JVM的Eclipse启动错误终止。 升级Ubuntu更新后退出代码= 13

我已经找到了以下视频中错误13和1的解决方案:

Eclipse错误13和错误1

这两个错误都通过在eclipse目录中编辑eclipse.ini来解决。

通过向javaw添加完整路径来修复错误13。 在我的情况是这样的:

 -vm c:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe 

错误1是由设置虚拟机之前为虚拟机设置参数引起的。 本身。 这意味着我们刚刚添加的两行必须在之前

 -vmargs 

线。

完成。

http://wiki.eclipse.org/Eclipse.ini中所述,指定要在eclipse.ini文件中使用的JVM

我建议使用Oracle的JDK; 我不确定Eclipse和OpenJDK之间的兼容性的当前状态。

这可能听起来有些奇怪,但是我偶然发现了同样的问题(在Juno 4.2.2上的StS 3.2.2和在Win7上都是64位的Java 7 u25)并没有任何效果,于是我把sts移出目录I (d:#sts \ springsource \ sts-3.2.0.RELEASE)安装到(d:\ springsource \ sts-3.2.0.RELEASE),现在可以运行了。 我把它保存在两个地方,如果我想从原来的位置开始它,它会立即崩溃,退出代码13,如果我从新的地方开始工作就好了。

所以这可能是eclipse不喜欢散列标记,或者它与root“太远”,并且一些文件路径超出了256个字符。 (尽管如此,它很奇怪的退出代码13,因为在我的情况下,它与无匹配的版本无关)

我有同样的错误。

我解决了以下问题:

 which java 

它给了我: /usr/local/java/jre1.7.0_25/bin/java

我到了eclipse所在的目录(〜/ Developer / adt-bundle-linux-x86_64-20140624 / eclipse /在我的情况下)

  cd ~/Developer/adt-bundle-linux-x86_64-20140624/eclipse/ 

然后

  ./eclipse -vm /usr/local/java/jre1.7.0_25/bin 

你可以通过编辑eclipse.ini文件使其成为永久的:在OpenFile之后,我插入了两行,其中包含:

  -vm /usr/local/java/jre1.7.0_25/bin/java 

第二行是来自which java命令的输出。

现在Eclipse加载我,但它不正常,希望没有关系。