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

我把权限从

/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

我哪里做错了?我应该如何配置这个工作空间,以便我可以1。2.删除错误信息。从两个帐户访问它而不看到错误消息?

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


当前回答

另一个原因可能是您指向的驱动器上的工作区已经不存在,以为您选择的是有效的工作区。例如,对于我来说,工作空间过去存在于F驱动器上,但现在它在我的D驱动器上。即使我不再拥有F驱动器,它仍然被列为我在Eclipse启动期间曾经使用过的工作区。当我选择这个旧的工作空间时,Eclipse抱怨工作空间“正在使用中”,这非常奇怪。

其他回答

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

在我的例子中,这发生在插件开发期间从我的主Eclipse会话运行的Eclipse测试实例上。一个错误导致gui消失,但并没有完全杀死它。点击控制台上的停止按钮就可以解决这个问题。

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

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

在管理员模式下运行eclipse为我解决了这个问题。您可以通过[右键单击]->在安装目录下以管理员身份运行eclipse.exe。

我在win7机器的工作环境中具有限制性权限。我还删除了.lock和.log文件,但这并没有帮助。它也可以是所有这些因素的结合。

另一个原因可能是您指向的驱动器上的工作区已经不存在,以为您选择的是有效的工作区。例如,对于我来说,工作空间过去存在于F驱动器上,但现在它在我的D驱动器上。即使我不再拥有F驱动器,它仍然被列为我在Eclipse启动期间曾经使用过的工作区。当我选择这个旧的工作空间时,Eclipse抱怨工作空间“正在使用中”,这非常奇怪。