今天当我尝试开始我的eclipse时(我在Windows 10中运行Eclipse Oxygen,它在过去几天都运行良好)并且我在<workspace-directory>\.metadata\.log
中收到以下错误消息:
会话!会话!会话!会话
为了解决我的问题,我做了所有这些都没有取得成功:
1 - 我删除了目录<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources
2 - 我删除了这个<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources\.root\[number].tree
3 - 我尝试从命令提示符首先清除它eclipse.exe --clean
有人可以帮忙吗?谢谢你的正手。
答案 0 :(得分:3)
故障排除:
eclipse.exe -clean
eclipse.exe -data _ws -configuration _config
_config\<timestamp>.log
=&gt; Eclipse很早就失败了,没有工作空间问题_ws\.metadata\.log
=&gt;也没有工作空间问题答案 1 :(得分:1)
我的 eclipse oxygen (rpc和rap)安装时遇到了同样的错误。在我的情况下,它与工作空间或安装无关,因为我使用了全新的空工作区安装。
我发现我的JDK( jdk1.8.0_131 )导致了奇怪的错误消息。我不认为JDK坏了,因为 eclipse neon 和所有其他java应用程序都运行正常。但显然必定存在一些不兼容性。 我还认为它不是JDK问题,因为它在启动时会显示工作区选择对话框。这意味着equinox正在启动并且swt包被加载。选择工作区后继续失败。
我的解决方案是安装actual JDK (jdk1.8.0_144)和use this一个。
最后氧气起作用了。
答案 2 :(得分:1)
加载WORKSPACE也可能是问题。尝试设置:
SHOW_WORKSPACE_SELECTION_DIALOG = true
在此文件中:
eclipse \ configuration.settings \ org.eclipse.tips.ide.prefs
答案 3 :(得分:0)
如果以某种方式删除或损坏了用于启动Eclipse的JDK,则会发生这种情况。 尤其是如果您修改eclipse.ini文件以使用带有-vm选项的JDK,然后在以后的某个时间删除此JDK ,则没有意识到Eclipse正在使用它!
答案 4 :(得分:-1)
我遇到了同样的问题;通过编辑 eclipse.ini 配置文件解决了它 更改以下内容以包含正确的 jvm 路径
--launcher.appendVmargs
-vm
C:/Program Files/Java/jdk1.8.0_xxx/jre/bin/server/jvm.dll