前提: 我被迫在非常老的Ubuntu 10.04LTS(aka Lucid Lynx)上工作 下载(现在)Oracle最常用的1.8 Java(以及最新的1.8版本:1.8.0_172)后,将其解压缩并正确设置在bash中的PATH中。我的机器实际上没有该PC上更新的gtk库):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
最佳问候 哈里·G·T。卡尔
答案 0 :(得分:0)
所有的时间里,我一直专注于在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
就这样,日食现在可以按预期运行
最好的问候
Harry G.T.卡尔