Eclipse无法启动(Ubuntu):JVM终止。退出代码=13

10

我有一个Eclipse的问题。当我尝试启动它时,我收到以下错误消息:

JVM terminated. Exit code=13
/usr/bin/java
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-XX:MaxPermSize=256m
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/lib/eclipse/eclipse
-name Eclipse
--launcher.library /usr/lib/eclipse//plugins       /org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.dist/eclipse_1407.so
-startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
--launcher.overrideVmargs
-exitdata a8004
-vm /usr/bin/java
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-XX:MaxPermSize=256m
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar 

我遇到了相同的错误代码,但是下面的文本不同,而且提供的解决方案都没有起作用。

你能帮我吗?


1
可能是重复问题 https://dev59.com/Z2445IYBdhLWcg3wR4RN - Bill
java --version 会输出什么信息?Eclipse 在大多数 Ubuntu 版本自带的 Java 运行时中表现不佳,需要使用 Sun/Oracle JDK。 - Daff
@Daff 我每天都在使用openjdk 7/ubuntu,它运行得非常顺畅。我想自从一年前开始使用之后,我没有遇到过任何崩溃问题(之前使用的是sun jdk)。所以也许只需要升级到7就足够了。 - soulcheck
https://dev59.com/rWkw5IYBdhLWcg3wzdtF#9636283 对我很有帮助 - Vikram
4个回答

23

通常与Eclipse和JVM的不兼容架构有关。 我猜您尝试在64位jvm上运行32位的eclipse。


1
我该如何检查 Eclipse 和 JVM 的架构? - Loïc Teyssier
1
对于Java:java -version。 对于Eclipse:我不确定。我只记得我下载了什么。 - Wissam Youssef
java版本“1.6.0_23” Java(TM) SE运行时环境(构建1.6.0_23-b05) Java HotSpot(TM) Server虚拟机(构建19.0-b09,混合模式) - Loïc Teyssier
1
我打开了eclipse目录,并找到了eclipse.ini文件,其中包含一些64位插件的详细信息。也许你可以用同样的方法找到它们 :). 我猜测你的Java环境没有32位版本,因为我安装了sun java和openjdk 64位版本,它们都显示64位。 - Wissam Youssef
实际上是确定的。Eclipse错误消息显示:- arch:x86_64。所以没错。JVM是32位的,Eclipse是64位的。已解决。 - Wissam Youssef
没错,就是这样了。谢谢你的帮助 :)。 - Loïc Teyssier

20

如上所述,您肯定正在使用不兼容的JVM。 运行以下命令以检查并设置适当的JVM:

sudo update-alternatives --config java

#警告!!!! 这不是Linux命令代码!这是魔法。 它像魔法一样运作得非常好!! - Cholowao
对我来说有效,而且几乎没有什么东西看起来是永远不可能的。 - JavaBeast

0

我曾经遇到过类似的问题。在从http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html下载了JRE之后,问题得以解决。

然后,按照下面所示的步骤将其放置在Eclipse路径中 -

abc@ubuntu:~/Downloads/eclipse$ ls

about_files

configuration

eclipse.ini

icon.xpm

p2 关于.html

插件

epl-v10.html

jre

插件 artifacts.xml

eclipse

特性

notice.html

自述文件

希望它能有所帮助。


0

当您最初收到错误消息时,您可能会看到一些内容,例如“requiredJavaVersion=1.5”,这将告诉您所需的JVM版本。但是该错误消息并没有这样的提示。 - Loïc Teyssier
1
看起来你使用的是32位的JVM,但是64位的Eclipse。请下载并尝试使用32位版本的Eclipse(或者64位的Java),我认为这样会解决问题。 - ruhsuzbaykus

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