是否应该在Eclipse中重命名项目还重命名文件系统上的项目文件夹?

时间:2012-02-10 16:36:34

标签: eclipse m2eclipse

是否应该在Eclipse中重命名项目还重命名文件系统上的项目文件夹?

即使我在Eclipse上重命名文件,我的项目文件系统名称仍保持不变。

我是否应该在Eclipse上手动将文件系统上的项目重命名为相同的文件?

5 个答案:

答案 0 :(得分:46)

如果项目是在选中“使用默认位置”复选框的情况下创建的(意味着项目是在工作区目录中创建的),则重命名项目似乎只会重命名基础文件系统目录。如果您创建项目并在工作区外指定自定义位置,则在Eclipse 中重命名该项目不会重命名项目的主机目录。在这种情况下,您可能希望:

  1. 在Eclipse中重命名项目(将更新任何内部引用和.project文件)
  2. 从Eclipse Workbench视图中删除项目(确保在删除确认对话框中选择 NOT <删除文件内容)。
  3. 重命名文件系统中的项目目录。
  4. 将项目导回Eclipse工作区。
  5. 我很惊讶地了解到这一点(我使用Eclipse 3.7进行了测试),但这对我来说似乎是合乎逻辑的。我们的想法是,工作区文件夹中的项目被认为是“在Eclipse控制下”,而不是位于文件系统上任意位置的项目。

答案 1 :(得分:7)

使用Refactor重命名项目名称。它也将重命名文件系统中的文件/文件夹。

Refactoring in Eclipse

答案 2 :(得分:2)

如果文件夹名称很重要,请手动更改。请记住,您必须重新打开或重新导入项目到eclipse。重命名文件夹后,Eclipse将不知道在哪里找到它。

答案 3 :(得分:0)

在Eclipse Oxygen(4.7)中,Move选项显示为灰色,重命名项目不会重命名目录。但是,如果切换到Navigator视图(可能需要在Window&gt; Show View&gt; Navigator下)找到它,Move选项将可用,它将重命名项目的目录。

这比重新创建项目或重新导入项目快得多。

答案 4 :(得分:0)

使用eclipse Neon 4.6.3 ,重命名不起作用。你将不得不做E-Ritz在他的回答中所说的话。

还值得一提的是如果您要将项目作为Maven项目导入(通过Import... -> Existing Maven Projects),项目名称将取自pom.xml而非文件夹。所以你也应该改变pom的<name>my-project-name</name>部分

相关问题