2013-02-14 99 views
0

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

我收到此消息:

出现了一个错误。查看日志文件E:\工作区\ 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. 

我跑的Eclipse与clean说法,但它是相同的。

感谢您的任何帮助

回答

1

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

2

它看起来像你的eclipse之前崩溃,无法恢复工作区。

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

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

之后,将所有项目导入到您的工作区。

+0

嗨,我没有'.metadata/.plugins/org.eclipse.core.resources/.snap'文件夹/文件和我的'configuration.settings \ org.eclipse.ui.ide.prefs' doesn' t包含'SHOW_WORKSPACE_SELECTION_DIALOG'条目。如果我添加它,它是一样的。 – 2013-02-14 09:47:37

+0

对不起,对于Indigo是.markers,请删除此文件 \ .metadata \ .plugins \ org.eclipse.core.resources \ .markers。 – 2013-02-14 09:59:17

+0

我没有这个文件夹。我有:.history,.projects,.root,.safeable – 2013-02-14 10:02:48

1

我想你仍然有你的工作空间完好无损。最好和最快的选择是重新安装日食并用旧的替换新的工作空间。

+0

是的,我会这样做,但我将需要重新安装我所有的插件...原文如此! – 2013-02-14 09:49:06

+0

您可以告诉现代Eclipse从其他安装中拔出插件。快多了。 – 2013-02-14 09:53:34

+0

是的,我正在下载Juno。我再看看吧... – 2013-02-14 09:57:34