Eclipse 无法在 Ubuntu 18.04 上启动

Rob*_*rto 21 eclipse 18.04

我通过 Ubuntu 软件安装了 eclipse。当我启动它时,它需要几秒钟,然后出现一个显示错误路径的错误窗口。

以下是.log文件:

!SESSION Wed May 02 12:53:28 BRT 2018 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2018-05-02 12:53:28.587
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:626)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Run Code Online (Sandbox Code Playgroud)

有什么问题,我该如何解决?

小智 12

这是由新 Java 引起的另一个有趣的新错误之一(它也以多种烦人的方式破坏了 Arduino)。错误报告在这里:https : //bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1754886

从本质上讲,程序的不同部分需要与库的多个版本存在某种递归依赖关系,并且他们不会修复该错误,因为“这只是影响 Eclipse 的更明显的错误之一”而他们没有足够的人就可以了。

出于某种原因,除了在 Snap Store 中(如果您在 GUI 软件中心搜索 Eclipse 会显示它),他们也没有打包较新的 Eclipse(此时我们是一个完整的主要版本),这就是提到的“其他版本的 Eclipse”来自。

如果您想继续使用该程序,您的选择是从他们的站点下载 Eclipse或安装Snap(由于相同的 Java 原因,Netbeans 也坏了)。我会亲自从他们的站点安装该版本,但假设快照更安全且更易于设置。

  • 我尝试了快照,后来在尝试使用 WindowBuilder 时被咬了。乍一看,这一切都很好,直到您发现对于 IDE 这样的复杂软件并不少见的问题,然后您发现 snap/flatpak 不是最新的,或者问题也存在于边缘通道中(这是第二个 IDE我遇到了 snap/flatpak 的问题)。我认为至少需要付出更多的努力,而不是依靠社区将大多数软件完美地从传统格式转换为新格式。特别是对于看起来像文本编辑器但实际上不是的复杂软件。:) (2认同)

小智 5

我也为此苦苦挣扎。决定做sudo apt-get purge eclipse...并使用活泼的包装系统

sudo apt install default-jre
sudo snap install --classic eclipse
Run Code Online (Sandbox Code Playgroud)

.... 图标会出现,你准备好了


Rob*_*rto 1

问题解决了。在我的 Ubuntu 软件中,有 2 个版本的 Eclipse,一种是葡萄牙语,一种是英语。

我注意到徽标发生了变化,安装了带有新徽标的徽标 - 英文 - 并且它正在工作。