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:WorkspacesMyEclipse 2017 CI.metadata.pluginsorg.eclipse.core.resources.safetableorg.eclipse.core.resources.bak

根据问题描述为:root无法链接到较低的序列号。位置:D:WorkspacesMyEclipse 2017 CI.metadata.pluginsorg.eclipse.core.resources.safetableorg.eclipse.core.resources.bak

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

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

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

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

解决方案:

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

原文地址:https://www.cnblogs.com/gynbk/p/7117980.html