前几天使用Eclipse不知道怎么搞的把Eclipse搞坏了,启动时候在进度条加载完成后打不开Eclipse,并报错:
于是看了看日志文件,看到两个严重异常:
!ENTRY org.eclipse.ui.workbench 4 0 2012-06-04 11:13:53.812
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
…
!ENTRY org.eclipse.osgi 4 0 2012-06-04 11:13:54.015
!MESSAGE 应用程序错误
!STACK 1
org.eclipse.swt.SWTError: No more handles
…
网上查了一下,大概知道是”org.eclipse.ui.workbench”导致的,貌似这个跟Eclipse布置工作台有关,我想到了重构,于是到目录E:\WorkClassic\.metadata\.plugins下把”org.eclipse.ui.workbench”文件夹删除掉:
重启Eclipse,正常运行!并且在E:\WorkClassic\.metadata\.plugins路径下也重新生成了”org.eclipse.ui.workbench”目录。
其实主要是对org.eclipse.ui.workbench目录下的”workbench.xml”文件进行了重构,因为我发现重构前workbench.xml的大小有17kb,重构后变为14kb了,这个文件是干嘛用的我也不知道,不过好在问题解决了,Eclipse恢复正常