我通过 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)
这是什么问题?我该如何解决?
答案1
这是新 Java 导致的又一个有趣的新错误(它也以多种恼人的方式破坏了 Arduino)。错误报告如下:https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1754886。
本质上,存在某种递归依赖关系,程序的不同部分需要多个版本的库,并且他们不会修复该错误,因为“这只是影响 Eclipse 的更明显的错误之一”,而且他们没有足够的人手。
出于某种原因,他们也没有打包较新的 Eclipse(此时我们是一个完整的主要版本),除了在 Snap Store 中(如果您在 GUI 软件中心搜索 Eclipse,它就会显示出来),这就是提到的“其他版本的 Eclipse”的来源。
你的选择是从他们的地点或者安装折断如果你想继续使用该程序(Netbeans 也因为 Java 的原因而崩溃了)。我个人会从他们的网站安装该版本,但假设地更安全并且更容易设置。
答案2
我也为此苦恼过。决定这样做sudo apt-get purge eclipse
……并使用 snappy 打包系统
sudo apt install default-jre
sudo snap install --classic eclipse
....图标将会出现,您就可以开始了
答案3
问题解决了。我的 Ubuntu 软件中有两个版本的 Eclipse,一个是葡萄牙语版本,一个是英语版本。
我注意到徽标发生了变化,安装了带有新徽标的徽标(英文),并且它正在运行。
答案4
我刚刚遇到这个问题(几天前发布在无法在 Ubuntu 18.04 上启动 Eclipse- 我当时没有找到这个帖子。@N0rbert:谢谢你指出这一点)。
发布后,我去了 Eclipse 网站并发现有一个安装程序:Eclipse 安装程序 2019-09 R。我下载并运行了它,它似乎已经成功了:我可以毫无问题地启动和运行 Eclipse,并进行一些编辑。我还不能确认当我深入研究它时不会遇到问题。一旦有任何新情况要报告,我会再次发布。