我的项目的项目描述文件(.project)丢失了。

80

我在Vista (32位) 上使用Eclipse PDT 3.5,虽然它可以工作,但需要管理员权限才能运行。这让我很烦恼,但我接受了。

但是:每隔一段时间(我不确定,可能是每次打开项目时),我都会收到错误消息“我的项目的项目描述文件(.project)丢失。”

并没有丢失,在项目的主文件夹中。它没有设置任何特殊标志(它既不是隐藏文件,也不是系统文件,也不是写保护文件)。

这适用于我列表中的所有项目。目前我找到的唯一解决方法是从Eclipse中删除该项目,再重新添加。这有点麻烦。

我该怎么办?

编辑:工作区在服务器卷上。这可能是问题吗?我之前使用的是Eclipse 3.3,在那里使用服务器路径没有问题。而且服务器卷被映射为驱动器号。


1
可能是一个愚蠢的问题,但是您确定每次使用的是同一个工作区吗?您是否尝试创建并使用不同的工作区来查看问题是否仍然存在? - Stephen Doyle
2
每个项目都有一个独立的工作区。当我创建一个项目时,我选择现有的路径。 - Martin
1
因为使用了cleanEclipse而不是clean,所以在gradle中出现了这个错误。 - Daniel
15个回答

101

我通过谷歌搜索找到了这个解决方案。我刚遇到这个问题,用它解决了。

我的错误是将一个项目放在工作空间之外的另一个位置,并在几台计算机之间共享此工作空间,但路径不同。我发现,当项目不在工作空间中时,它的位置保存在workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/PROJECTNAME/.location中。

删除 .location 文件,并重新将项目导入到工作空间中即可解决问题。


63
在Eclipse中,将项目移除(不删除磁盘上的内容)并重新导入会更加容易。另外一件事是,在指定的目录(Eclipse 4.3)中,我的项目没有.location文件。 - i.shadrin
不要删除,用记事本打开文件并更正路径。这对我有用。 - sumeet

14

我遇到了相同的问题,在我的情况下,.project文件也存在于项目目录中,并且具有正确的权限。

这个问题发生在我快速地关闭和重新打开多个项目之后,Eclipse尝试同时重建它们。

在我的情况下,Eclipse失去了5个项目中2个的工作区目录中的.location文件:<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<project name>/.location

我按照如何在意外删除.metadata文件夹后获取项目列表上的说明,通过File :: Import :: Other :: General :: Existing Projects手动将项目导入工作区。之后,.location文件被重新创建,Eclipse停止了抱怨。


2
我跟随您的步骤,只需关闭项目并从工作区中删除,然后重新导入项目即可解决问题。 - Ahmed Salem
@Ahmed Salem -- 这确实有效,谢谢。然而,我几乎不能不评论这并不好地反映了Eclipse本身。这是多么可怕的“bug”... - JosephDoggie

2

我曾经遇到过同样的问题,自从我在关闭myEclipse之前关闭项目并不清理默认位置以来,就再也没有出现过这个错误。

我的项目源代码和编译文件都在默认工作区之外,但是myEclipse默认在默认工作区创建了存根文件夹。当我设置项目时,有两个.project文件——一个在默认工作区中指向工作目录,另一个在我选择的目录中。


2
如果您手动移动文件,那么Eclipse会失去引用并输出一个“缺少项目文件”的错误。但原因是您手动移动了文件导致Eclipse失去了引用。请注意保留HTML标签。

1

我在Ubuntu上使用Eclipse 3.5.1。在重启我的机器后,PHP Explorer视图中的项目会提示缺少.project文件的警告。问题是,在重新启动时,托管我的项目的外部目录未被挂载。因此,我从命令行执行了mount -a,然后Eclipse识别了这些文件。


1
如果您只想检出并从工作区中删除文件夹,则还需要在 Java 视图中删除对它的引用。这样,就可以像第一次检出一样进行检出。

0
在我的情况下,我已经更改了存储Eclipse项目的根文件夹。我发现当我运行时:
cat .plugins/org.eclip.resources/.projects/<projectname>/.location 

对于我来说,使用Eclipse 2021-12版本,该文件位于以下位置: <workspacefolder>/.metadata/.plugins/org.eclipse.core.resources/.projects/<projectname>/.location - Nic Stray

0

当我更改了Minecraft Mod项目的主文件夹位置时,马丁遇到了相同的问题。

通常我会像这样打开项目:

这是我开始项目时路径的样子

我遇到了相同的“我的项目的项目描述文件(.project)丢失”错误。

后来我在主文件夹中找到了.project文件,就像这样:

这是我找到.project文件的位置

我发现通过eclipse中的“文件->从文件系统或归档中打开项目”,并导航到具有.project文件的主项目文件夹,可以解决问题。

我的项目已经包含在内

这是我在这里发布的第一篇帖子,希望能帮助你,马丁。


0

我创建了一个新的工作区并导入了旧项目。只是很长时间没有打开这个工作区,我不知道为什么会出现这个问题。


0

针对Ubuntu用户...... 如果因为意外关机而导致您在Eclipse中创建的所有项目都不见了,我在这里与大家分享我的解决方法......只需切换Eclipse工作区即可。

步骤:

1.打开文件--->创建一个名为“eclipse workspace1”的新文件夹。 2.文件--->进入保存所有丢失项目代码的“Eclipse工作区”。 3.将所有Eclipse文件复制到“eclipse workspace1”中。 4.打开Eclipse。 5.文件--->切换工作区--->其他---浏览“eclipse workspace1”--->打开。 6.Eclipse将重新启动...... 7.点击“导入”--->进入新的工作区(“eclipse workspace1”)--->完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接