首页 > 解决方案 > 全新安装后的eclipse IDE无法启动但抱怨

问题描述

前提:在下载(现在)Oracle 最常用的 1.8 Java(和最新的 1.8 版本:1.8.0_172)后,我不得不在一个非常旧的 Ubuntu 10.04LTS(又名 Lucid Lynx)上工作,然后解压缩它并在 bash 中的 PATH 中正确设置它我在 $ECLIPSE_HOME 中下载并解压缩了最新的可运行文件(因为 eclipse 版本 >= Oxygen 需要一个更新的 gtk 库,而该库实际上不能在该 PC 中拥有)我的机器的 eclipse:eclipse-java-neon-3-linux-gtk-x86_64 .tar.gz 当我尝试执行 eclipse 而不是正在运行的实例时,我收到了错误对话框消息

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-jar /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.platform_4.6.3.v20170301-0400/splash.bmp
-launcher /home/harrykar/Java8/eclipseJavaNeon64/eclipse
-name Eclipse
--launcher.library /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740/eclipse_1618.so
-startup /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.appendVmargs
-exitdata 6e8037
-product org.eclipse.epp.package.java.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-jar /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar 

有人有线索吗?TIA

最好的问候哈里 GT 卡尔

标签: javaeclipse

解决方案


一直以来,我都专注于在 Web 中搜索解决方案(但没有运气),而不是深入研究 eclipse.ini 文件,假设它是正确的。eclipse 安装后我的 eclipse.ini 看起来像这样:

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

我注意到这里错过了实际使用的 java(JDK) 的路径(不要忘记我使用了 java 的自定义安装 - 在我的主目录中 - 而不是从 /usr/bin/ 中的 Ubuntu 系统提供的正确错误消息报告)所以解决方案只是在eclipse.ini中添加2行(即JDK的自定义路径)。

请注意,如下所示在 -vmargs 之前写下这些行很重要(或者如果不使用它,也删除 -vmargs)

 -vm
/home/harrykar/Java8/jdk1.8.0_172/bin
-vmargs

就是这样,日食现在按预期工作

此致

哈里·GT·卡尔


推荐阅读