我正在尝试运行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
看看这个错误的路径,你似乎没有从ubuntu存储库中使用eclipse(这很好)。
检查jvm是64位还是32位。 java -version
会告诉你。 如果您发现这是一个64位的jvm,那么回到eclipse.org并下载一个64位的eclipse版本。 你有一个32位jvm日食。 看到您的错误消息,它说-arch x86
尝试使用-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加载我,但它不正常,希望没有关系。