Eclipse无法加载(退出代码13)新的Fedora 22 w /最新的OpenJDK

时间:2015-06-06 01:11:02

标签: java linux eclipse fedora openjdk

好吧,在你砍掉我的头之前,过去两天我一直在互联网上寻找解决方案,而且我已经结束了。另外,我似乎无法登录askFedora,所以我在这里。

所以,通过终端通过

安装了Eclipse
sudo dnf install eclipse

尝试运行它会返回以下错误:

JVM terminated. Exit code=13
/usr/bin/java
-Xms128m
-Xmx1024m
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
-Dhelp.lucene.tokenizer=standard
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init>
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates,instantiateTemplate
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage,addBinding
-XX:CompileCommand=exclude,org/python/pydev/editor/codecompletion/revisited/PythonPathHelper,isValidSourceFile
-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-Declipse.p2.skipMovedInstallDetection=true
-jar /usr/lib64/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20150513-1800.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /usr/lib64/eclipse//plugins/org.eclipse.platform_4.4.2.v20150513-1759/splash.bmp
-launcher /usr/lib64/eclipse/eclipse
-name Eclipse
--launcher.library /usr/lib64/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150513-1800/eclipse_1608.so
-startup /usr/lib64/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20150513-1800.jar
--launcher.appendVmargs
-exitdata d60001
-protect master
-vm /usr/bin/java
-vmargs
-Xms128m
-Xmx1024m
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
-Dhelp.lucene.tokenizer=standard
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init>
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates,instantiateTemplate
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage,addBinding
-XX:CompileCommand=exclude,org/python/pydev/editor/codecompletion/revisited/PythonPathHelper,isValidSourceFile
-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-Declipse.p2.skipMovedInstallDetection=true
-jar /usr/lib64/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20150513-1800.jar 

我理解这表明我配置eclipse.ini的方式存在问题;具体来说,我指的是什么JVM。 whereis java返回/usr/bin/java/etc/eclipse.ini我有以下两行:

-vm
/usr/bin/java

java -version同时返回

openjdk version "1.8.0_45"
OpenJDK Runtime Environment (build 1.8.0_45-b13)
OpenJDK Server VM (build 25.45-b02, mixed mode)

如果我没弄错的话,表示我安装了最新的OpenJDK Runtime Environment。

所以,我很难过。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

  1. 问题 - 和解决方案 - 在这里解释:
  2. Cannot run Eclipse; JVM terminated. Exit code=13

    1. 请运行<div data-uk-slideset="{default: 4}"> <div class="uk-slidenav-position"> <ul class="uk-grid uk-slideset"> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> <li><img src="img/images1"</li> </ul> <a href="" class="uk-slidenav uk-slidenav-previous" data-uk-slideset-item="previous"></a> <a href="" class="uk-slidenav uk-slidenav-next" data-uk-slideset-item="next"></a> </div> <ul class="uk-slideset-nav uk-dotnav uk-flex-center">...</ul> </div>whereis java
    2. 如果你碰巧有多个JDK,你也应该考虑 alternatives。 例如,运行ls -l /usr/bin/java
    3.   

      -vm选项及其值(路径)必须位于不同的行上。

      ==================== ADDENDUM ====================

      1. 确保您的JDK和Eclipse要么 BOTH 32位,要么 BOTH 64位。
      2. 以下是我系统的详细信息:

        alternatives --display java

        java - 状态为auto。  link目前指向/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/java ...

        alternatives --display java

        eclipse:ELF 64位LSB可执行文件,x86-64,版本1(SYSV),动态链接(使用共享库),用于GNU / Linux 2.4.0,未剥离

        cd /opt/eclipse;file eclipse

        -startup 插件/ org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library 插件/ org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326 -产品 org.eclipse.epp.package.jee.product --launcher.defaultAction 打开文件 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256米 --launcher.defaultAction 打开文件 --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion = 1.6 -XX:MaxPermSize参数=256米 -Xms40m -Xmx512m

      3. 此时,我强烈建议您运行cat cat eclipse.ini或(更好!)删除并重新安装Eclipse。对默认的eclipse.ini进行 no 更改,直到让它正常工作。

      4. 我希望有所帮助!

答案 1 :(得分:0)

我来到这里找到相同的答案,最终找到了关于这个确切问题的JIRA并删除了ini文件中的行:

https://issues.jboss.org/browse/JBDS-3450