在终端上运行后,我只是跟随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
但是,进行此编辑后,我看不出安装程序出现的错误消息。
我相信也有可能不是通过下载安装程序而是通过使用存储库来获取Eclipse,但是据我所知,此存储库通常具有稍微过时的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.
有趣的是,该文件所在的文件夹不存在。
答案 0 :(得分:1)
这看起来像Java 9的预发行版本,因此可能不支持实际发行版中预期的命令行参数。 Java 9的最新版本持续到9月底,因此,请尝试尝试发布的版本。
答案 1 :(得分:0)
您必须将eclipse.ini
调整为configure Eclipse for Java 9……例如:
--launcher.appendVmargs
-vm
/usr/lib/jvm/java-9-openjdk-amd64/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
或使用Java 8 ...
I just installed Eclipse on Linux, but it does not start. What is the problem?
通常,Eclipse无法与非Sun或非IBM JVM一起正常使用。这些问题通常与Blackdown或GCJ有关。 Eclipse有一个参考平台列表,您应该尝试对其进行测试。尝试从Sun,IBM或BEA安装一个(例如,Sun JDK 5.0,IBM JDK 5.0或BEA JRockit 5.0)。 OpenJDK的第6版也可以使用,尤其是在Fedora Eclipse中。