无法运行Eclipse

时间:2013-02-14 09:32:30

标签: eclipse

今天早上,我无法运行Eclipse Indigo,而昨天它正在运行。

我收到此消息:

  

发生了错误。请参阅日志文件E:\ workspaces \ sim.metadata.log

我的.log文件显示:

!STACK 0
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (103).
...
Caused by: java.lang.ClassFormatError: Illegal constant pool index 7436 for method signature in class file org/eclipse/core/internal/resources/MarkerManager
...
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer
...
Caused by: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (103).
...
Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.

我使用clean参数运行Eclipse,但它是相同的。

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

看起来你的eclipse在某个时候崩溃了,无法恢复工作区。

您可以删除.metadata / .plugins / org.eclipse.core.resources / .snap。

或者

尝试使用新工作区。更改\ configuration.settings \ org.eclipse.ui.ide.prefs中的设置并将SHOW_WORKSPACE_SELECTION_DIALOG设置为true

之后将所有项目导入工作区。

答案 1 :(得分:1)

尝试重新安装Eclipse。有关非法常量池索引的消息听起来像是一个损坏的.class文件。您的设置和工作区应保持不变,但您可能需要重新安装插件(如果有)。

答案 2 :(得分:1)

我认为你的工作区仍然完好无损。最好也是最快的选择是重新安装eclipse并用旧的工作区替换新工作区。