为什么Ecplise无法在Linux Mint上打开?

时间:2018-09-25 00:36:57

标签: java eclipse

我正在使用Linux Mint 19.0 Tara,并且在更新eclipse之后,我无法再打开该程序。我已经卸载并重新安装了很多次,没有任何变化。唯一的方法是使用可移植的可执行文件。当我单击以打开软件或通过终端打开时,显示以下消息:

发生错误。看看日志文件 /home/usuario/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1537835421759.log

所述日志的内容:

!SESSION Mon Sep 24 21:46:42 BRT 2018 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2018-09-24 21:46:42.692
!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)

我已经尝试做其他问题上建议的事情。问题有相似之处。但是,即使对文件夹进行了一些修改,该解决方案也无法使用。我把环境弄得一团糟!

2 个答案:

答案 0 :(得分:2)

好像您正在将Eclipse 3.8的真正旧版本与Java的新版本混合在一起。 Eclipse刚刚发布了4.9版。从download.eclipse.org下载。

答案 1 :(得分:0)

在工作区中的int evenFibonacciSum(int max) { int fib[max + 2]; int i; fib[0] = 0; fib[1] = 1; for (i = 2; i <= max; i++) fib[i] = fib[i - 1] + fib[i - 2]; return fib[max]; } 中查找名为.metadata/.plugins/org.eclipse.core.resources/的文件,其中##.snap可以是任何数字。找到它后,将其删除。