Java Can';由于缺少文件,无法编译

Java Can';由于缺少文件,无法编译,java,eclipse,macos,Java,Eclipse,Macos,我得到以下信息: 由于“找不到文件:path/.DS\u存储”,项目未生成。 修复此问题,然后尝试刷新此项目并构建它,因为它可能不一致 这是我以前从未见过的错误消息。我正在用Lion在MacOSX上运行Eclipse Indigo。据我所知,我的.DS_Store文件导致我无法编译,但该文件怎么会干扰我的代码 也许什么有趣或不有趣: 我的文件结构如下: com.packagename 它说找不到文件:bin/com/.DS\u Store。在我的二进制输出文件夹中找不到.DS\u存储文件?尝试

我得到以下信息:

由于“找不到文件:path/.DS\u存储”,项目未生成。
修复此问题,然后尝试刷新此项目并构建它,因为它可能不一致

这是我以前从未见过的错误消息。我正在用Lion在MacOSX上运行Eclipse Indigo。据我所知,我的
.DS_Store
文件导致我无法编译,但该文件怎么会干扰我的代码

也许什么有趣或不有趣:

我的文件结构如下:

com.packagename

它说
找不到文件:bin/com/.DS\u Store
。在我的二进制输出文件夹中找不到
.DS\u存储
文件?

尝试在项目导航器中刷新项目(F5或右键单击/刷新)

这些错误消息很可能是由Eclipse外部文件系统中的修改(例如,使用外部构建器或vcs工具)引起的,并且Eclipse在构建过程中检测到文件发生了更改


或者,如果您使用的是最近的Eclipse,您可以在首选项中尝试两种设置,这两种设置在这些情况下可能也会有所帮助:在首选项对话框的“常规/工作区”页面中选中“使用本机挂钩刷新”和“访问时刷新”。

此文件是如何引用的?搜索代码(grep或find等)并检查buildpath(右键单击project->properties->buildpath)
.DS\u Store
文件是一个隐藏的系统文件。苹果把它藏起来可能是有原因的,所以这就解释了为什么它会弄乱你的代码。我根本没有引用它,没有在构建路径或代码中的任何地方。。。我知道这是一个隐藏的文件。这是有史以来最烦人的文件。我已经尝试过刷新,但没有帮助。我也只是在Eclipse中更改了设置,检查了你说的话,也没用。我重新启动了Eclipse,现在一切正常。不太确定你的设置是否有帮助,或者这只是巧合,但我会接受这个正确答案。