我正在使用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)
我已经尝试做其他问题上建议的事情。问题有相似之处。但是,即使对文件夹进行了一些修改,该解决方案也无法使用。我把环境弄得一团糟!
答案 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
可以是任何数字。找到它后,将其删除。