Eclipse – “Workspace在使用或不能创build,select一个不同的。”

我试图在/Users/Shared/目录中创build一个工作空间,我认为可以在用户之间共享该工作空间。 问题是,我创build工作区并更改它的权限后,我遇到下面的错误(图像) ,甚至没有切换到不同的用户。

我改变了权限

 /Users/Shared $ ll drwxr-xr-x 3 HristoOskov wheel 102 Sep 18 20:07 myWorkspace 

… 至…

 /Users/Shared $ ll drwxrwxr-x 3 root admin 102 Sep 18 19:45 myWorkspace 

那么我在这里做错了什么? 我应该如何configuration这个工作区,以便我可以1.摆脱错误信息,并从两个帐户访问它没有看到错误信息?

顺便说一下,我正在使用Mac OS X Lion v10.7.1。

错误

正确答案可以在这个(重复) 问题中find 。

我在这里重现这个答案(它的工作原理!):

只需删除eclipse工作空间目录中的.metadata目录中的.lock文件即可

到目前为止,我已经看到了3个其他修正:

  1. 在.metadata /,rm .lock文件中
  2. 如果1)不起作用,请尝试结束进程javaw.exe等以退出IDE
  3. 如果1)&2)不起作用,请尝试.metadata /中的rm .log文件,然后仔细检查.plugin /。
  4. 这总是为我工作:重新定位.metadata /,打开和closures日食,然后覆盖.metadata回来

解决scheme归结起来,以正确的内容清理.metadata文件夹

有时删除.lock文件不起作用。 你可以试试这个:

eclipse / configuration / .settings / org.eclipse.ui.ide.prefs中删除RECENT_WORKSPACES

工作空间只能一次打开一个日蚀。 此外,你从它的外观拿走了自己的写权限。 所有有问题的用户都必须拥有“pipe理员”组,以便为​​您的工作做一点点工作。

对于Windows用户 :如果你不能删除.lock文件,它会给你以下内容:

在这里输入图像说明

而且你知道eclipse已经closures,只要打开任务pipe理器,然后处理,然后end precess处理进程列表中的所有eclipse.exe事件。

Administrator Mode运行eclipse为我解决了这个问题。 您可以通过[右键单击] – >以pipe理员身份从安装目录中的eclipse.exe执行此操作。

我在一个工作环境与win7机器有限制性许可。 我也删除了.lock.log文件,但没有帮助。 它可以是所有的组合,使其工作。

另一个原因可能是您指向已不存在的驱动器上的工作空间,认为您正在select有效的驱动器。 例如,对于我以前在F驱动器上存在的工作空间,但现在它在我的D驱动器上。 即使我没有F驱动器,它仍然被列为在Eclipse启动过程中曾经使用过的工作区。 当我select这个旧的工作空间时,Eclipse会抱怨工作空间“正在使用”,这很奇怪。

转到TaskManager(右键单击任务栏)并selectProcessess菜单栏,然后​​selecteclipse.exe并单击EndProcess

就我而言,这发生在插件开发期间从Eclipse主会话运行的Eclipsetesting实例上。 一个错误导致gui消失,但并没有完全杀死它。 按下控制台上的停止button来照顾它。

检查您是否拥有足够的工作空间目录权限。 当我没有写入权限到工作区时,我得到了这个错误。