将Eclipse Workspace从〜移动到新目录?

Ami*_*mil 35 eclipse

好的,所以我错误地将我的主目录(〜,aka/home/user)设置为我的RHEL6盒子上的工作区位置.

我想将我的工作区更改为〜/ workspace.但是,我似乎无法通过复制文件来做到这一点.对于某些背景,我正在进行的项目并且在〜工作空间下完全设置,所有源文件都存储在别处(〜/ depot /.../../../../ src),所以我甚至没有在〜代表我的项目中看到一个文件夹.

nic*_*are 59

执行以下步骤:

  • 关闭工作区中的所有项目
  • 关闭Eclipse
  • 将目录.metadata从中移动~~/workspace
  • 打开Eclipse并在提示输入工作区时将其设置为 ~/workspace

  • 要提示Eclipse获取工作区,请在"首选项"中转到"常规" - >"启动和关闭" - >"工作区".选中"启动时提示工作区"框. (15认同)
  • 如果你想将WS(.metadata)和项目移动到一个新的位置,我发现这是有效的,但是如果你只想移动工作区,那么它实际上并不起作用:当你试图重新打开项目时无法找到它们因为知道它们相对于工作空间的位置.我想我可以通过为工作区设置'PARENT_LOC'来克服这一点,但这没有帮助. (5认同)
  • 如果您之前选择了工作区(`〜/ old_workspace`)作为默认值,Eclipse将在重新启动时重新创建它.要么取消默认(遵循@UberPrinny的说明),要么事后清理. (3认同)
  • “您不应该复制或移动工作区目录,因为它可能包含具有绝对文件系统路径的元数据,如果将工作区复制到其他地方,这些元数据将无效。” 来源:[Oxygen (4.7) 用户指南](https://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-2.htm) (2认同)

Sve*_*nov 17

在Windows 8上,我这样做了:

  1. 关闭Eclipse中的所有项目
  2. 关闭Eclipse
  3. 物理上将工作区文件夹移动到一个新位置(在我的情况下,我将它放入c:\ projects,因为我备份了它).
  4. 开始Eclipse
  5. 文件>切换工作区并选择新路径.然后eclipse重新启动,所有项目都出现了.