Eclipse在处理项目时崩溃了,现在当我想重新打开项目时,我收到以下消息。
发生了错误。请参阅日志文件/FOLDERS/.metadata/.log
我可以毫无问题地打开其他工作区。我记得前一段时间遇到过这个问题而且它只是一个锁或者什么东西,Eclipse应该在正确关闭时删除,现在它没有。所以我以前做的是启动eclipse,取消工作区启动器并重启eclipse。这似乎不再起作用了。还有另一种方法可以再次打开工作区吗?
对于有兴趣的人,日志包含以下内容。
!SESSION 2014-07-30 15:20:58.106 -----------------------------------------------
eclipse.buildId=4.3.2.M20140221-1700
java.version=1.7.0_55
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.core.resources 2 10035 2014-07-30 15:21:02.696
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.equinox.preferences 4 2 2014-07-30 15:21:03.962
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.equinox.preferences".
!STACK 0
java.lang.ExceptionInInitializerError
at org.eclipse.jdt.ui.PreferenceConstants.initializeDefaultValues(PreferenceConstants.java:3739)
...
!ENTRY org.eclipse.osgi 4 0 2014-07-30 15:21:03.975
!MESSAGE An error occurred while automatically activating bundle org.eclipse.jdt.ui (360).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.jdt.internal.ui.JavaPlugin.start() of bundle org.eclipse.jdt.ui.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
...
Root exception:
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.jface.preference.PreferenceConverter
at org.eclipse.jdt.internal.ui.JavaPlugin.ensurePreferenceStoreBackwardsCompatibility(JavaPlugin.java:448)
...
!ENTRY org.apache.log4j 2 0 2014-07-30 15:21:03.981
!MESSAGE org.eclipse.xtext.ui.shared.internal.Activator - Disabling JDT use. : org/eclipse/jdt/ui/JavaUI
!ENTRY org.apache.log4j 2 0 2014-07-30 15:21:04.486
!MESSAGE org.eclipse.xtext.ui.shared.internal.Activator - Disabling JDT use. : org/eclipse/jdt/ui/JavaUI
!ENTRY org.eclipse.osgi 4 0 2014-07-30 15:21:07.129
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.jface.preference.PreferenceConverter
at org.eclipse.ui.internal.themes.ThemeElementHelper.installFont(ThemeElementHelper.java:104)
...
答案 0 :(得分:3)
您可以使用以下选项启动eclipse:
-clearPersistedState
-clean
如果仍然不起作用,请尝试以下解决方法:
“他的解决方法是使用-data命令行参数重新启动以指定新工作区,例如:eclipse.exe -data c:\testworkspace <REST OF ARGS>
启动后,如果您使用帮助&gt;中的任何一个(如错误日志中所述),您可以禁用该主题。软件更新&gt;管理配置菜单,然后重新启动就可以了。“