Eclipse启动报错:An error has occurred.See the log file

查看log

1
2
3
4
5
6
7
8
9
10
11
12
!SESSION Fri Apr 02 17:04:21 CST 2021 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2021-04-02 17:04:21.998
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
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)

环境为Ubuntu18.04,eclipse为商店里的,在网上试过许多方法,都没成功,但应该还是缺少必须的组件。

所以可以用snap(软件相关依赖全在包中)进行安装。

首先卸载原来的,然后

1
sudo snap install eclipse --classic

这时直接eclipse启动的可能还是原来/usr/bin/里的,需要到已安装软件界面选择进行启动。

左边的图标是商店里的,右边的是snap下载的