【问题标题】:eclipse IDE after a brand new install not start but complains全新安装后的eclipse IDE无法启动但抱怨
【发布时间】: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 的问题,那是下一个选择

标签: java eclipse


【解决方案1】:

我一直专注于在 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

就是这样,eclipse 现在可以按预期工作了

最好的问候

哈利 G.T.卡尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多