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

时间:2012-02-11 13:19:43

标签: eclipse workspace

我安装了几个不同的操作系统。当我尝试在另一个操作系统中启动eclipse时,eclipse开始抱怨“另一个eclipse实例”正在使用工作空间。万一你不知道eclipse使用.lock文件。

如何解决这个问题?

我看到了几种可能的方法来解决这个问题:

  1. 禁用.lock文件检查(如果同时在2次日食中打开工作区,可能会导致一些问题)
  2. 制作一个空的“工作空间”,让eclipse对所有设置和.metadata和.locks感到高兴,并将项目保存在别处。
  3. 每次我启动另一个操作系统时,
  4. Removing .lock file。但是,如果我要创建一个新工作区呢?
  5. 是否存在此问题的标准(或更好)解决方案?

2 个答案:

答案 0 :(得分:1)

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

更新:无论如何,我在Mac上使用OSX,Ubuntu和Windows的FAT32分区上的相同工作区进行了此操作,并没有遇到太多问题。当然记得设置文件编码和行终止设置项目或工作区宽!

答案 1 :(得分:1)

Eclipse工作区未设计或打算在不同的计算机之间共享(也不在不同的操作系统之间)。试图这样做肯定会引起头痛,甚至可能导致工作区损坏。像工作空间中嵌入的绝对文件路径(和其他工件)之类的东西根本不可移植。

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