66

我在 Mac 10.7.4 上使用 Eclipse Indigo。工作时,我会定期收到这些烦人的对话

'Periodic workspace save.' has encountered a problem.

Could not write metadata for '/.org.eclipse.jdt.core.external.folders'.
/Users/davea/Dropbox/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap (No such file or directory)

我似乎能够正常继续,但我想知道如何消除这些错误。

4

21 回答 21

59

我有同样的问题。

'定期工作区保存。' 遇到了问题。无法为“/外部文件”写入元数据。D:\java\fuentes\.metadata\.plugins\org.eclipse.core.resources\.projects\External Files\.markers.snap(El sistema no puede hallar la ruta especificada)

我创建了“外部文件”文件夹,它运行良好。几分钟后,文件“.markers.snap”和“.syncinfo.snap”出现在此文件夹中,消息不再出现。

于 2014-01-09T12:30:11.783 回答
19

我通过关闭 eclipse 并删除工作区文件夹中的整个 .metadata 文件夹来修复我的问题。

于 2013-04-20T17:30:39.017 回答
18

今天,每当我退出日食时,我一直面临同样的问题。在尝试 TS.xy 提供的上述解决方案时,以下步骤暂时解决了这个问题。

  1. 切换到新工作区并关闭 Eclipse。
  2. 使用新工作区打开 Eclipse,然后切换到实际工作区(发生异常)。
  3. 实际工作区加载了我以前的所有项目。
  4. 现在退出 Eclipse,不会导致该异常。

希望这一步可能对某人有用。

于 2012-10-04T12:17:23.380 回答
4

仅对于另一个数据点,以上都没有帮助我的情况。我最终解决这个问题的方法是,每次 Eclipse 抱怨某个文件夹不存在时,我都会在硬盘驱动器上创建该文件夹。例如,在我看到之后

Could not write metadata for '/servers'.
C:\...\.metadata\.plugins\org.eclipse.core.resources\.projects\servers\.markers.snap (The system cannot find the path specified.)

我创建了“服务器”文件夹(不是里面的文件)。这让我进入下一个错误。在问题消失之前,我经历了 3-4 次迭代(每次都退出 Eclipse 以强制保存)。

HTH,马克

于 2013-04-11T14:15:31.203 回答
3

使用 Ubuntu,遇到了同样的问题,我注意到 ~/workspace/.metadata/.plugins/ ...etc... 中某些目录的所有者已将所有者更改为我,并且错误停止发生。

看起来同一种问题可能是由多种原因引起的。

于 2013-06-16T16:13:06.813 回答
3

这对我来说很简单 -

解决方案

  1. (pre)列出的目录不存在,见图片
  2. 运行 Eclipse,看到下图中显示的错误。关闭日食
  3. 创建它正在查找的目录 ( RemoteSystemsTempFiles )

    • 注意:忽略此文件夹中的项目(例如 .markers),它们是自动生成的
  4. 重启Eclipse,问题解决!

示例问题消息

在此处输入图像描述

不知道为什么这花了我这么长时间才解决,但现在很容易,回想起来也很明显!;)...

于 2017-04-08T21:49:03.963 回答
2

关闭 Eclipse ,完全清除 .metadata 文件夹。如果您的项目引用被删除,请启动 Eclipse 并再次导入必要的项目。

于 2013-07-06T05:54:11.840 回答
2

对我有用的解决方案如下:

  1. 删除 .metadata 文件夹
  2. 重启日食
于 2018-08-25T00:27:46.367 回答
1

I encountered the same problem , my resolution was to rename the the folder name under the workspace folder. i.e. com.ibm.collaboration.realtime.alertmanager.embedded was renamed to com.ibm.collaboration.realtime.alertmanager.2embeddedxx and rebuilt my project.

于 2015-04-26T19:22:16.053 回答
1

通过在本地文件夹上设置工作区,并从现有资源中设置导入项目的数据来解决它。

于 2013-08-01T05:43:21.243 回答
0

从昨天开始我就有同样的问题。昨天,我通过创建一个新工作区并重新导入项目来修复它。它似乎运作良好,但今天又开始了。

所以,今天我手动创建了文件夹和文件,并授予了完整权限 -rwxrwxrwx。

好像又可以上班了……

于 2013-12-10T07:32:58.197 回答
0

就我而言,因为我不小心删除了我的工作区文件夹,并且我观察到“定期工作区保存遇到问题”。为了解决这个问题,我只需创建一个新工作区并将我的所有项目加载到新工作区。希望你可以通过做同样的事情来解决你的问题。

于 2012-07-31T23:42:22.113 回答
0

我也遇到了这个问题。我的情况有点不同。我在 Eclipse 中使用“工作集”对我的项目进行分组。我所做的是尝试删除一个项目并在删除时收到错误。忽略错误,我从工作集中删除了该项目,因此我什至没有看到该项目。当我收到我的错误时,我并没有考虑用“项目”来查看我的包浏览器,而不是工作集,作为我的顶视图。切换到项目的顶级视图后,我发现该项目被删除了一半,并且能够从我的工作区和硬盘驱动器中删除其内容。

从那以后我就没有这个错误了。

于 2013-04-04T18:47:17.500 回答
0

今天他们将我们的防病毒软件切换到卡巴斯基后,我遇到了这个问题。
就我而言,平台是 Windows 7。我的工作区存储在映射的网络驱动器上。奇怪的是,尽管这似乎是一个权限问题,但我可以在与不可访问文件相同的级别操作文件和文件夹而不会发生意外。到目前为止,仅有的两种解决方法是将工作区移动到本地驱动器或卸载卡巴斯基。在没有防火墙功能的情况下删除并重新安装卡巴斯基并没有成功。

如果以及当我们找到更合适的解决方案时,我将更新此答案,尽管我希望这将涉及调整防病毒软件,而不是 Eclipse。

于 2014-05-15T02:30:30.857 回答
0

当我的磁盘空间不足时,我对删除项目区域中的一些目录有点过于激进,并删除了这个目录。如果 Eclipse 在您的工作区目录中崩溃,它可能会留下一些巨大的核心文件(我有 35 个),所以偶尔在您的工作区中查看一下是值得的。

无论如何,根据问题,我尝试了“创建目录”方法。它奏效了。

顺便说一句,当我关闭 Eclipse 时,我也看到了这个错误,不仅仅是在“定期保存”之后。所以退出/重启也是其中的一部分。

请注意,错误消息中指定的目录路径上的最后一项是文件——不是目录,所以不要在这里混淆。可能值得检查目录权限是否也正确创建(我认为工作空间中的其他项目)。

显然这是 Eclipse 代码库中的一个错误(在正在创建的文件下创建完整的目录路径),但如果我没有首先删除它,我一开始就不会导致它。

于 2013-10-31T21:42:39.803 回答
0

关闭 Eclipse。在 Workspace 中打开 RemoteSystemsTempFiles 文件夹,并清除该文件夹中的内容。再次打开eclipse并关闭,警告.project。按确定,然后打开 Eclipse。解决了我的问题。

于 2014-03-16T07:06:42.117 回答
0

同意@ J-Dizzle

我是网络开发的初学者,今天很难解决这个问题。我在 STS 中创建 SpringBoot 项目时遇到了类似的问题。尝试了提到的大多数解决方案,但没有奏效。尝试删除.metadata文件夹并重新构建我的 springboot 项目,但仍然没有任何效果。

注意:我在 STS 中有多个工作区,并且在将项目从一个工作区迁移到另一个工作区后发生此错误。

解决方案:您需要做的就是重新启动 eclipse/STS IDE,它会正常工作。

于 2018-08-09T06:10:24.730 回答
0

退出 eclipse 后,会有特定的失败原因。我的是磁盘已满,因此日食无法再写入它。

于 2017-08-17T02:55:28.767 回答
0

我解决了切换工作区的问题。

  1. 转到文件(切换工作区)
  2. 选择目标并创建一个名为 Workspace 的文件夹
  3. 运行 Hello World 并关闭 Eclipse(注意 Eclipse 会自动创建文件夹 RemoteSystemsTempFiles)
  4. 现在将所有项目复制到新文件夹 Workspace
  5. 打开 Eclipse 并在必要时(有时 Eclipse 不显示项目)导入所有项目(从文件系统转到文件/打开项目)
于 2017-07-18T04:48:17.813 回答
0

就我而言,我存储工作区的驱动器已满,下载 SDK 更新已满,我只需要清除一些空间。

于 2016-04-14T09:41:15.443 回答
0

这发生在我身上,因为我删除了工作区中 .metadata 文件夹中的一个资源文件。

尝试所有方法后,删除工作区中的 .metadata 文件夹有效。

事实上,当有很多与 eclipse 错误相关的问题时,这个 nuke 选项似乎可以工作。一个这样的例子是工作集。工作集非常有问题(但很有用),我的大部分日食问题都是从那里开始的。

希望这可以帮助某人。

于 2017-05-05T12:28:48.963 回答