it-swarm.cn

Eclipse - “正在使用或无法创建工作区,选择了另一个。”

我正在尝试在/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。

error

191
Hristo

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

我在这里复制了答案(它有效!):

只需删除Eclipse工作区目录中.metadata目录中的.lock文件即可

456
jap1968

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

  1. 在.metadata /,rm .lock文件中
  2. 如果1)不起作用,请尝试结束进程javaw.exe等退出IDE
  3. 如果1)&2)不起作用,请尝试.metadata /中的rm .log文件,并仔细检查.plugin /。
  4. 这总是对我有用:重新定位.metadata /,打开和关闭Eclipse,然后重写.metadata

该解决方案归结为使用正确的内容清理.metadata文件夹

35
txs

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

删除 RECENT_WORKSPACES line from Eclipse/configuration/.settings/org.Eclipse.ui.ide.prefs

16
0x5f3759df

对于Windows用户 :如果您无法删除.lock文件,它会为您提供以下内容:

enter image description here

而且你知道Eclipse已经关闭,只需打开 任务管理器 然后 进程 然后end precess用于所有 Eclipse.exe 进程列表中的事件。

8
Muhammed Refaat

工作区只能在Eclipse的一个副本中同时打开。此外,您从它的外观中删除了自己的写访问权限。有问题的所有用户都必须拥有“管理员”组,以便您做一些甚至工作。

6
bmargulies

Administrator Mode中运行Eclipse为我修复了它。您可以通过 [右键单击] - >以管理员身份运行 从安装目录的Eclipse.exe上执行此操作。

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

2
Nikhilesh Gargi

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

1
Raoul

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

0
Brad Mace

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

0
tok