当我启动时,Eclipse显示“工作区不能被锁定”

“无法启动产品,因为相关的工作空间目前正在被另一个Eclipse应用程序使用”或“工作空间正在使用或无法创建,请选择另一个工作空间。”

但我知道它不是。

我如何“解锁”它?


当前回答

当eclipse没有关闭时(从任务管理器或计算机关机时杀死eclipse进程),我就会面临这个问题,我尝试了以下步骤,它对我有用。

1)删除以“”开头的文件名。fileTable”

C: \ eclipse \ \ org.eclipse.osgi.manager配置

2)从该文件夹中删除日志文件,如以数字名称开头的文本文件

C: \ eclipse \配置

3)打开命令提示符(cmd)导航到此文件夹

C: \ eclipse

键入下面的命令

Eclipse干净启动

其他回答

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

注意事项-如果你删除。metadata文件夹,所有的首选项都会被删除。

我在重启系统(经过很长时间后)后出现了这个错误。通常我只是让它睡觉)。 我发现一旦我挂载了项目文件夹所在的驱动器(通过单击并打开它),并重新启动eclipse,就为我解决了这个问题。

PS:我是ubuntu用户。

我观察到一个例子,当eclipse在强制退出,或Alt-f2 xkilled在linux中,尝试立即打开eclipse显示错误。甚至元数据/。锁文件在这种情况下不存在。 然而,它在大约两分钟后开始工作

如果没有工作,另一种可能的情况是看到有一个正在运行的Java应用程序。可能是您以前的打开和关闭留下了未杀死的Java实例。

如果有两个java实例,请检查是否有正在运行的java实例,至少需要杀死一个。但是,大多数时候我杀死任何java运行:),因为java使用的工作空间更早,如果不杀死它仍然会。 如果您想要多个IDE用于不同或相同的项目,请更改另一个工作空间,但您应该在打开IDE后导入项目窗体工作空间。

还有另一种情况,工作空间的路径可能不存在,例如,如果您从另一个工作空间导入了首选项,那么一些导入的工作空间地址可能会出现在您的“开放工作空间”对话框中;然后,如果您不注意这些地址,一旦您试图打开它们,就会得到完全相同的错误。