在Eclipse (Kepler+)的每个workspace中,有一个目录.metadata,而在该目录下的
.metadata\.plugins\org.eclipse.e4.workbench
下面有一个文件:workbench.xmi
此文件存放的信息包括但不止于上一次文件打开历史清单。
它的作用是:如果有哪个文件打开的时候把Eclipse卡死了(比如因为ACL编辑器中在语句行结束时错误使用到中文字符;而不是英文的;)而且无论你下次再打开Eclipse还是会卡死。
那么此时可以打开workbench.xmi,文件,定位到该文件名称的地方(一般不止一处),然后把名字替换成另外一个与它相同目录下的另外一个可用文件,然后保存该文件,就可以重新正常打开Eclipse了。
如果你直接把该文件删除掉也可以,但你可能在workspace中定义了很多其他特性,比如你创建了WorkSet,那么就随之没有了,你需要重新手工创建这些特性。