在Linux Mint上安装Eclipse时出错



我刚刚按照Eclipse网站的链接下载了Debian的最新版本,然后从终端运行

$ ./eclipse-inst

它经过安装过程,但返回

JVM terminated. Exit code=1
/usr/lib/jvm/java-9-openjdk-amd64/bin/java
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
-Duser.dir=/root/eclipse/java-photon/eclipse
-jar /root/eclipse/java-photon/eclipse//plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /root/eclipse/java-photon/eclipse/eclipse
-name Eclipse
--launcher.library /root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.700.v20180518-1200/eclipse_1705.so
-startup /root/eclipse/java-photon/eclipse//plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.appendVmargs
-exitdata eb0026
-product org.eclipse.epp.package.java.product
-vm /usr/lib/jvm/java-9-openjdk-amd64/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
-Duser.dir=/root/eclipse/java-photon/eclipse
-jar /root/eclipse/java-photon/eclipse//plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar 

我无法搜索错误,但可能是因为错误太大,我不知道该搜索它的哪些部分。我试着搜索错误的最初部分,但没有发现太多有用的内容。我的发现表明我正在编辑eclipse.ini文件,所以我这样做了,现在看起来如下:[编辑:根据建议的答案,我更新了文件,使其看起来如下]

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.dist
-showsplash
org.eclipse.platform
#--launcher.XXMaxPermSize
#256m
--launcher.appendVmargs
-vm
/usr/lib/jvm/java-9-openjdk-amd64/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-DEFAULT
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins

然而,在进行此编辑后,我在安装程序显示的错误消息中没有看到任何区别。

我相信也可以不通过下载安装程序而是通过使用repo来获得Eclipse——但据我所知,这个repo通常有一个稍微过时的Eclipse版本。我肯定错了,但我相信我已经看到了最好下载并使用安装程序的建议。

当我运行java -version时,它返回

openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

当我尝试运行Eclipse时,它会弹出一条错误消息

An error has occurred. See the log file
/home/bob/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1533437446117.log.

有趣的是,文件应该存在的文件夹并不存在。

这看起来像是Java 9的预发布版本,因此可能不支持实际版本中预期的命令行参数。Java 9在9月底之前一直是最新版本,所以如果可以的话,请尝试发布的版本。

您必须调整eclipse.ini才能为Java 9配置Eclipse。。。例如:

--launcher.appendVmargs
-vm
/usr/lib/jvm/java-9-openjdk-amd64/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM

或者使用Java 8。。。

我刚刚在Linux上安装了Eclipse,但它还没有启动。问题出在哪里?

Eclipse通常无法与非Sun或非IBM JVM正常工作。这些问题通常与停电或GCJ有关。Eclipse有一个测试参考平台的列表,您应该尝试与之匹配。请尝试从Sun、IBM或BEA安装一个(例如,Sun JDK 5.0、IBM JDK 5.0或BEA JRockit 5.0(。OpenJDK的第6版也适用,尤其是Fedora Eclipse。

最新更新