在文件系统中更改Eclipse项目的位置

10
我有一个Eclipse项目,它位于本地磁盘上的某个文件夹中,比如说:c:\proj1.0。过一段时间后,我需要将文件夹名称更改为proj2.0 (为什么?因为我开始着手下一个版本的应用程序,并且我想节省在Eclipse中创建新项目的时间。旧版本已存储在源代码控制中)。
我该怎么做?如果我尝试更改它,那么Eclipse就找不到这个项目。我没有找到Eclipse配置文件来定义项目的绝对位置。

使用Refactor。在项目的上下文菜单中,进入Refactor。 - Rahul Chordiya
请参见以下线程。重构更改项目的名称而不是其在文件系统中的位置。 - Spiderman
5
项目中右键点击 > 重构 > 移动 ? - janhink
现在你说对了!这就是我想要的!将其作为新答案添加,以便我可以奖励你。 - Spiderman
很高兴能够帮忙。我已将其添加到我的原始答案中。 - janhink
4个回答

19

您需要从Eclipse更改项目名称。在包资源管理器中,右键单击项目->重构->重命名。或者直接点击项目并按下Alt + Shift + R。这样不会丢失任何配置信息。

另一种方法是通过右键单击项目->重构->移动来移动项目文件夹。

或者,如果您已经更改了文件夹的名称并且无法在Eclipse中看到该项目,则可以选择文件菜单 -> 导入 -> 从现有工作区导入项目,浏览到您项目文件夹的父文件夹,然后选择要导入的项目并按完成。


这很奇怪,因为我刚试过了,它肯定会更改文件系统中的文件夹名称。不过没关系,您仍然可以单击“文件菜单->导入->现有项目到工作区”,然后导航到具有Proj2.0的文件夹。然后选择该项目并按完成。 - janhink
1
我正在寻找一种解决方案,它包括修改现有项目而不是创建新项目。 - Spiderman
我这样做时遇到了错误:“有些项目无法导入,因为它们已经存在于工作空间中”的消息,这可能是指 proj1.0 项目。 - Spiderman
1
@Spiderman “所以我不认为在任何情况下Eclipse会在重构->重命名时更改文件夹的名称”,你试过了吗?我刚刚在我的一个草稿项目上尝试了一下,它确实会更改工作区中文件夹的名称。它将从c:\myBizzarIdeas\2011\AlfaOmega更改为c:\myBizzarIdeas\2011\BetaOmega。 - Mike
我也没有运气 -- 实际文件夹没有被重命名。 - Learn OpenGL ES
显示剩余8条评论

4
似乎您认为项目名称来自工作区文件夹的名称,但实际并非如此。项目名称包含在隐藏的.project文件中。重新命名工具可能更好一些,但这似乎不是您想要的。
以下是需要翻译的内容:
  1. 创建一个新的proj2.0目录。
  2. 将隐藏的.project和.classpath文件从proj1.0目录复制到proj2.0目录。
  3. 使用纯文本编辑器编辑.project文件并更改名称。
  4. 在Eclipse中,导入现有项目到工作区,然后指向proj2.0目录。

不,它并不是。你可以修改它,但它仍将无法作为不同名称导入。 - Enerccio

0

如果您希望将源文件夹放在其他位置:

右键单击 > 构建路径 > 新建源文件夹 > 链接源 >

然后选择您的源文件位置

最后点击

完成

当您将源文件放在Eclipse项目之外时:

第一:您可以从同一源文件创建多个Eclipse项目

第二:节省了将源文件转移至Eclipse项目的时间

第三:当您删除Eclipse项目时,不会误删源文件


-1

首先,我使用重构/移动来更改项目文件夹的名称。然后,我在Eclipse中使用重构/重命名来更改项目的名称。


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