【发布时间】:2018-08-15 12:54:18
【问题描述】:
前提: 我被限制在一个非常旧的 Ubuntu 10.04LTS(又名 Lucid Lynx)上工作 在下载了(现在)Oracle 最常用的 1.8 Java(和最新的 1.8 版本:1.8.0_172)后,将其解压缩并在 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
最好的问候 哈利 G.T.卡尔
【问题讨论】:
-
Eclipse Neon 需要 Java 8,但根据 Oracle java.com/en/download/help/sysreq.xml 的说法,Ubuntu 10.04 未被列为 Java 8 的认证平台(它适用于 Java 7)。 Java 8 是否可以正常工作?例如,一个简单的程序是否可以从命令行编译和运行?如果是这样,那将把它缩小为一个 Eclipse 特定的问题。
-
“氧气需要更新的 gtk 库” eclipse 使用本机代码,并且需要更新的 gtk/gnome 才能运行。你可以试试 Netbeans。
-
“我只能在非常旧的 Ubuntu 10.04 LTS 上工作” - 那是你的问题! 10.0.4 LTS 已使用 8 年,并且已在 > 3 年前结束生命周期。让新的 Java / 新的 IDE 等在古老的操作系统平台上运行将是一个痛苦的世界。您最好的解决方案是升级/更换操作系统。如果需要,请购买新计算机。
-
@paisanco:确认 Java 本身对于简单和复杂的程序都可以完美运行,因为它确实存在问题,因为它确实是来自 eclipse 方面的气味,因为缺少一些微不足道的东西但是什么?
-
@Elliott Frisch :如果我无法解决关于 Eclipse 的问题,那是下一个选择