尝试重新创建项目时,“无法在工作区中创建项目内容”

时间:2012-01-31 07:22:01

标签: eclipse project recover

我使用Existing Source选项在Eclipse中创建了一个项目。后来我发现了一些配置问题并从eclipse中删除了项目,保持文件夹的内容不变。现在我又尝试使用与源文件夹相同的文件夹创建一个新项目。但Eclipse不允许我这样做,而且它的错误是“无法在工作区中创建项目内容”。我在源文件夹中检查了任何.PROJECT文件,但都没有。有人有解决方案吗?

5 个答案:

答案 0 :(得分:31)

this message on the Eclipse forums所述,您选择的项目位置已在您的工作区中。 “从现有创建”功能需要将源位于工作区外部。您需要将源移出工作区或创建一个New项目,将包含项目的文件夹作为项目名称。

答案 1 :(得分:6)

尝试在工作区的嵌套子文件夹中创建项目时,这主要是一个问题。如果项目位于工作区文件夹的直接子文件夹中,只需创建一个新项目,使用该文件夹的名称作为项目名称,一切都将按照您的意愿运行。否则,我使用这两个解决方案没有任何问题,但我认为这可能取决于您创建的项目类型(我主要使用pydev,CDT和DLTK):

  • 在工作区目录之外创建项目链接并导入该链接。 Eclipse不会抱怨,您可以将“外部”资源减少为一些符号链接。
  • 创建存根项目,将所有相关项目文件(例如.buildpath,.project,...)复制到实际项目文件夹。然后删除此存根项目并导入另一个现在可以工作的项目。请注意,导入与new>create from existing不同,它实际上是一个单独的导入选项。

答案 2 :(得分:4)

我有类似的问题。我在eclipse中创建了一个PHP项目,在一个包含其他项目的工作区中,由于某种原因无法创建它(我认为因为它位于子文件夹而不是工作区的根文件夹中)。无论如何,我最终做的是:

  1. 在Eclise中,在工作区的根文件夹中创建一个新项目

  2. 仍然在Eclipse中,创建项目后,右键单击并删除项目,但请确保不要选择删除磁盘上的文件的选项(即,将文件/文件夹保留在磁盘上)< / p>

  3. 转到Windows资源管理器,将项目移动到您想要放置的位置(即,您首先无法使用的位置)。

  4. 回到Eclipse,这次导入项目(将工程 - &gt;现有项目导入工作区),然后你就可以在那里开展项目了。

答案 3 :(得分:3)

我有同样的问题,这是我如何解决它:

1. moved the project folder(named www) outside the workspace folder
2. created new project in the workspace with the same name(www)
3. close eclipse
4. move the external www folder into the workspace folder (e.g. overwrite the new one created within eclipse)
5. open eclipse
6. F5/refresh on the www folder inside the workspace 

et voila。

答案 4 :(得分:-1)

对我有用: 文件->导入->文件系统中的项目或存档->目录->开心