Eclipse更改工作空间和目录

kra*_*ato 9 java eclipse eclipse-juno

我不习惯在Eclipse中更改工作区,事实上,我只有一个工作区.但是现在,需要改变工作空间并组织不同的项目,但我不知道该怎么做.

我看到了一些关于重构和简单导入项目的事情,但我不想要结果.

目前,我有C:\Users\krato\workspace\我的默认工作区,我想创建另一个D:\dev\.所以我创建了一个使用File > Switch workspace > other > D:\dev\.在那个工作区中,我从prevoius工作区导入了一些项目.是的我已经在开发工作区中看到了项目,但是当我打开其他工作区(C :)时,我仍然看到导入的项目和文件夹(C:...\workspace)仍然包含项目.我想要做的是将项目转移到不同的工作区和不同的文件夹中,在我的例子中是D:\ dev.

我试图重构,但它说它与工作区位置重叠.

请建议最好的方法来做到这一点.

我还想问你的建议我是否应该拥有相同的工作空间和项目文件夹(就像我想要做的那样)或我的工作空间和项目文件夹的不同目录.

小智 7

您的项目文件夹不需要是Eclipse工作区的位置.事实上,我建议将它们分开:

  • 您的项目文件夹包含项目的代码,以及Eclipse .project.classpath文件.
  • 您的工作空间的另一边包含与您的项目工作的Eclipse设置.它可以包含多个项目,项目可以包含在多个工作区中.

在您的示例中,我建议您手动复制或移动代码,例如D:\Dev在其中创建新工作区,然后使用导入现有项目导入项目.C:\Users\kratoC:\Users\krato\workspace-dev

我建议移动而不是复制.如果您确实需要项目的第二个副本,请考虑使用版本控制系统(如git)并创建分支.


Bal*_*der 6

要实现您的目标,您需要执行以下操作:

  1. 创建一个新的Eclipse工作区(就像你已经完成的那样)
  2. 导入项目你想使用文件/导入/一般/现有项目移动并选中该复选框"复制项目进入工作区"
  3. 从Eclipse中的原始工作区中删除现在复制的项目,然后选中"删除磁盘上的项目内容"复选框

之后,您将把项目从一个工作区完全移动到另一个工作区,包括底层文件夹.

我还想问你的建议我是否应该拥有相同的工作空间和项目文件夹(就像我想要做的那样)或我的工作空间和项目文件夹的不同目录.

这取决于您自己的偏好以及项目的使用方式.我更喜欢将我的主项目文件夹与我的工作区分开,因为其中一些文件夹将驻留在SVN,GIT或Dropbox上.特别是可能由多个其他项目使用的库项目最好保存在单独的工作空间和/或文件夹中.这允许人们保持概览,并且可以在需要时将这些库项目简单地包括在其他工作空间中.


小智 0

如果您没有从第一个工作区中删除项目,它们仍然会在那里。您是否将文件从 C: 复制到 D: 或移动它们?如果您将它们复制到 D: 并且不想将它们放在 C: 上,请将它们从 C: 中删除。但首先要确保它们确实位于 D: 上。

或者我完全误解了你的问题?