我在Ubuntu 11.10上运行eclipse。我最初在文件夹 foo 中创建了一个项目。我随后删除了该项目以重新组织文件夹,我现在想在文件夹 foo / bar 中创建一个新项目,但Eclipse不会让我,因为它说新目录是一个子目录现有项目。
如何强制Eclipse忘记原始项目以便我可以创建新项目?
答案 0 :(得分:42)
通常,从 " /。metadata / .plugins / org.eclipse.core.resources / .projects" 中删除项目应该工作,但如果你正在使用'工作集',你可能会遇到我曾经遇到过的问题,这个问题基本上就是一个“幽灵”。项目在您的工作区中,您无法删除,因为它表示"此项目不再存在"。
如果这是您的问题,请尝试删除您的“鬼项目”的条目。在文件中:
" /。metadata / .plugins / org.eclipse.ui.workbench / workingsets.xml" (在MacOS上)。
答案 1 :(得分:4)
从/.metadata/.plugins/org.eclipse.core.resources/.projects删除项目,而不是整个.metadata文件夹将保存所有其他项目和配置。
答案 2 :(得分:3)
我也遇到过这个问题,除了它已经在Windows中。我不想完全删除.metadata文件夹,其他解决方案都没有修复它。
我设法通过在Eclipse关闭时删除文件workspace\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources
来修复它。关闭Eclipse时会保存文件,所以我猜它在Eclipse打开时被缓存。
答案 3 :(得分:1)
使用某个文件管理器转到您的工作区文件夹(您可以找到您的工作区位置,点击文件 - > Swich工作区...... )并删除您的foo文件夹,或者简单地删除其内容( .project 文件最重要)。然后你应该能够创建你的新项目。
答案 4 :(得分:1)
我终于设法通过删除workspace / .metadata目录来修复它。这解决了问题,但有副作用使eclipse忘记了工作区的一切,所以我不确定这是解决问题的推荐方法。
答案 5 :(得分:1)
我在OS X Mountain Lion上运行Eclipse Kepler,我遇到了类似的问题。我删除了一个项目并尝试在同一位置重新创建它。 Eclipse给了我一个错误,说该项目已经存在。我发现如果在删除项目后关闭Eclipse,然后重新打开它,Eclipse最终会“忘记”已删除的项目,并允许我重新创建它。
(这个问题是在1。5年前发布的,我猜测布鲁诺已经尝试了这个并且没有用。我只是想让其他人知道这个解决方案现在在开普勒工作了。)
答案 6 :(得分:0)
我遇到了同样的问题,我删除了Egit和存储库并再次导回,而不是作为一般项目导入,选择导入为现有项目。
答案 7 :(得分:0)
也许您可以尝试删除文件夹: “/your_workspace/.metadata/.plugins/org.eclipse.core.resources” “/ your_workspace /项目名”
答案 8 :(得分:0)
如果项目在删除之前位于working set
,则可能需要手动将其从集合中删除。
答案 9 :(得分:-1)
不是删除任何文件,而是重命名它,这样如果您尝试的任何方法都不起作用,您可以还原。