org.eclipse.core.resources.bak文件导致MyEclipse每次关闭时无法保存文件

MyEclipse关闭时提示如下信息

Problems occurred while trying to save the state of the workbench.
Internal Error
Cannot set lower sequence number for root (previous: 16, new: 1). Location: D:\Workspaces\MyEclipse 2017 CI\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources.bak

根据问题描述为:root无法链接到较低的序列号。位置:D:\Workspaces\MyEclipse 2017 CI\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources.bak

从这一句可以看出出错位置时org.eclipse.core.resources.bak文件。

org.eclipse.core.resources.bak文件的作用是什么那,org.eclipse.core.resources.bak文件是记录我们每次使用MyEclipse在关闭时存在的项目记录,如果在工作空间的..\.metadata\.plugins\org.eclipse.core.resources\.safetable\目录中每次这文件,MyEclipse会在\.metadata\.plugins\org.eclipse.core.resources\.safetable\目录中生成一个org.eclipse.core.resources文件,org.eclipse.core.resources.bak文件是个备份文件。

就是图中的项目记录信息。下次启动MyEclipse时,会读取D:\Workspaces\MyEclipse 2017 CI\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources文件来添加项目。

一般情况在..\.metadata\.plugins\org.eclipse.core.resources\.safetable\目录中只会存在org.eclipse.core.resources文件。

解决方案:

将D:\Workspaces\MyEclipse 2017 CI\.metadata\.plugins\org.eclipse.core.resources\.safetable\目录下如果存在.org.eclipse.core.resources和org.eclipse.core.resources.bak文件,直接删除就可以,也就是无论什么情况让D:\Workspaces\MyEclipse 2017 CI\.metadata\.plugins\org.eclipse.core.resources\.safetable\目录为空,文件就解决了。

 

posted on 2017-07-04 18:23  拿着菜刀  阅读(1994)  评论(0编辑  收藏  举报

导航