如何从不同的操作系统访问相同的eclipse工作区?

问题描述:

我有几个不同的操作系统安装。当我尝试在另一个操作系统中启动eclipse时,eclipse开始抱怨'另一个eclipse实例'正在使用工作区。如果你不知道eclipse使用.lock文件。如何从不同的操作系统访问相同的eclipse工作区?

如何解决这个问题?

我看到一对夫妇可能的方式来解决这个问题:

  1. 禁用.lock文件检查(这可能会导致一些问题,如果在2打开工作空间的同时日食)
  2. 要使一个空的“工作空间”只是为了使eclipse满意所有设置和.metadata和.locks,并将项目保留在别处。
  3. Removing .lock file每次启动另一个操作系统。但是如果我要创造一个新的工作空间呢?

有没有这个问题的标准(或更好的)解决方案?

如果您完全退出Eclipse,那么它不应该抱怨正在使用的工作区。 或者你想同时访问多个日食的工作区?

UPDATE:无论如何,我在Mac上做过这个,在OSX,Ubuntu和Windows的FAT32分区上使用相同的Workspace,并且我没有遇到很多问题。当然记得设置文件编码和行终止设置项目或工作区宽!

+0

我还没有想过。我想这个问题是因为一些hfsplus故障。不,我不想同时访问多个日蚀的工作区。我会尝试的。 – 2012-02-11 13:36:43

+0

为我工作,我更新了答案 – 2012-02-11 13:41:25

Eclipse工作区是未设计或预期要跨不同的机器(也不跨越不同的操作系统)共享。试图这样做肯定会引起头痛,甚至可能导致工作空间的腐败。有些东西像绝对文件路径(和其他工件)嵌入到工作空间中,而这些工作空间不是便携式的。

更好的方法是在工作区外的文件系统中的其他位置找到项目;这样你可以让多个工作空间“包含”项目。从项目创建向导(标记为“使用默认位置”的复选框需要取消选中以及附加的字段填充所需的文件系统位置)创建这样的项目很容易。从另一个工作区,使用File > Import > Existing Project Into Workspace来获取项目。