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)
...
对我来说,从位置 .metadata/.plugins/org.eclipse.core.resources/ 删除 .snap 文件 有效,并且能够在之后启动 Eclipse。
上面的解决方案提到了这里
谢谢,从位置 .metadata/.plugins/org.eclipse.core.resources/ 删除 .snap 文件对我有帮助:) Eclipse失败后再次打开:
!MESSAGE 工作区已退出,且上一个会话中的更改未保存;刷新工作区以恢复更改。 !ENTRY org.eclipse.osgi 4 0 2024-11-05 09:16:53.719 !MESSAGE 自动激活包 org.eclipse.core.resources (166) 时发生错误。 !STACK 0 org.osgi.framework.BundleException:包 org.eclipse.core.resources 的 org.eclipse.core.resources.ResourcesPlugin.start() 中出现异常。