Eclipse说:"工作区正在使用或无法创建,选择了另一个."如何解锁工作区?

Rog*_*son 288 eclipse

当我开始时,Eclipse说"工作区无法锁定"

"无法启动产品,因为关联的工作区当前正由另一个Eclipse应用程序使用." 或"正在使用或无法创建工作区,选择不同的工作区".

但我知道事实并非如此.

我如何"解锁"它?

Bor*_*ris 537

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

注意事项 - 如果删除该.metadata文件夹,则将删除所有首选项.

  • 看看是否有任何与eclipse相关的进程在后台运行并将其终止. (31认同)
  • ``.lock``文件是一个隐藏文件,所以如果你用``ls``去寻找它,不要忘记``-a``选项:``ls -a .metadata``. (7认同)
  • 谢谢鲍里斯!不是正确的地方,但我现在必须咆哮..为什么Eclipse没有提供删除.lock文件的选项,甚至暗示它的存在?什么样的自尊IDE无法在同一个工作区中运行多个实例?如果删除.lock文件是唯一的解决方案,为什么Eclipse在启动后在检查没有其他实例正在运行时是否将其删除?想想看,.lock文件会立即变得过时!最后,其他编辑器绝不会被阻止在工作区中打开文件,所以它开始没用.我真恨你Eclipse! (6认同)
  • 在删除锁定文件之前,请确保旧的eclipse进程确实已经消失了 (4认同)
  • 我似乎无法删除它,因为它说它已经在日食中打开,当它真的不开放时...... (3认同)

txs*_*txs 38

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

  1. 在.metadata /,rm .lock文件中
  2. 如果#1不起作用,请尝试杀死进程javaw.exe等然后rm .lock文件
  3. 如果#1和#2不起作用,请尝试.metadata /中的rm .log文件,并仔细检查.plugin /.
  4. 这一直对我有用:重新定位.metadata /,打开和关闭eclipse,然后重写.metadata

该解决方案归结为清理.metadata文件夹.


小智 13

转到TaskManager(右键单击任务栏)并选择Processess菜单栏并选择eclipse.exe并单击EndProcess


小智 12

"正在使用或无法创建工作区,选择不同的工作区 "问题的另一个可能原因是工作区的真实路径可能已更改.

在我的情况下,工作区的真实位置已经改变,但我使用了符号链接使它看起来像是在同一个位置.我在日志中看到错误,表明eclipse正在查看之前的"真实"位置,而不是遵循符号链接,这导致了错误.

就我而言,我只是将工作区移回旧位置.


kak*_*kyo 7

在另一种情况下,工作空间的路径可能不存在,例如,如果您从其他工作空间导入了首选项,则某些导入的工作空间地址可能会出现在"打开的工作空间"对话框中; 那么如果你没有注意那些地址,一旦你试图打开它们就会得到完全相同的错误.


Nik*_*rgi 7

运行eclipse Administrator Mode修复它为我.你可以做到这一点[点击右键- >以管理员身份运行eclipse.exe从您的安装目录.

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