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

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

但我知道它不是。

我如何“解锁”它?


当前回答

Mac用户:

可能是另一个eclipse实例正在后台运行。如果是,使用Force Quit eclipse或

ps -ef |grep eclipse
kill -9 pid

到所有eclipse实例,并启动新的工作空间

其他回答

这发生在我身上的原因(用Photon)很容易通过改变Eclipse的一般偏好来解决:

Window -> Preferences -> General: Uncheck: "Always run in background"

一旦进行了更改,无论何时关闭Eclipse,它都将不再让javaw.exe进程在后台运行。我猜这是Photon中的一个bug(或者是使用Amazon Corretto OpenJDK版本的Java和Eclipse的bug),总有一天会被修复。

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

PS:我是ubuntu用户。

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

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

另一个问题是eclipse没有对src文件夹的写访问权。更改安全权限,确保添加“已验证用户”,并检查所有权限,但完全控制和特殊权限。

我也遇到了同样的问题,但是由于某些原因,工作区中的.lock文件没有被删除。甚至创建一个新的工作空间也会被锁定。

所以我所做的就是清理windows temp文件夹,%PREFETCH%文件夹和% temp %位置。重新启动系统,然后允许删除.lock文件。

也许它会帮助别人。