当我启动时,Eclipse显示“工作区不能被锁定”
“无法启动产品,因为相关的工作空间目前正在被另一个Eclipse应用程序使用”或“工作空间正在使用或无法创建,请选择另一个工作空间。”
但我知道它不是。
我如何“解锁”它?
当我启动时,Eclipse显示“工作区不能被锁定”
“无法启动产品,因为相关的工作空间目前正在被另一个Eclipse应用程序使用”或“工作空间正在使用或无法创建,请选择另一个工作空间。”
但我知道它不是。
我如何“解锁”它?
当前回答
当eclipse没有关闭时(从任务管理器或计算机关机时杀死eclipse进程),我就会面临这个问题,我尝试了以下步骤,它对我有用。
1)删除以“”开头的文件名。fileTable”
C: \ eclipse \ \ org.eclipse.osgi.manager配置
2)从该文件夹中删除日志文件,如以数字名称开头的文本文件
C: \ eclipse \配置
3)打开命令提示符(cmd)导航到此文件夹
C: \ eclipse
键入下面的命令
Eclipse干净启动
其他回答
到目前为止,我已经看到了3个其他修复:
在.metadata/, rm .lock文件中 如果#1不起作用,尝试杀死进程javaw.exe等,然后rm .lock文件 如果#1和#2不工作,尝试rm .log文件在.metadata/,并再次检查.plugin/。 这对我来说一直都很有效:重新定位.metadata/,打开和关闭eclipse,然后覆盖。metadata
解决方案可以归结为清理.metadata文件夹。
有时,如果你在Windows上,你可能看不到所有的进程——或者在任务管理器中看不到罪魁祸首进程。我必须点击“显示所有用户的进程”,我必须杀死这个java.exe,以便回到我的工作空间。
对我来说,有效的方法是重新启动系统。(ubuntu 20.04)
这发生在我身上的原因(用Photon)很容易通过改变Eclipse的一般偏好来解决:
Window -> Preferences -> General: Uncheck: "Always run in background"
一旦进行了更改,无论何时关闭Eclipse,它都将不再让javaw.exe进程在后台运行。我猜这是Photon中的一个bug(或者是使用Amazon Corretto OpenJDK版本的Java和Eclipse的bug),总有一天会被修复。
导致这个问题的另一个非常常见的原因是,如果您试图加载一个不再连接的驱动器上的目录。例如,假设你用C:\Code\Java编程,但偶尔在H:\Code\Java闪存驱动器上工作。如果你没有连接驱动器,很容易相信你正在尝试加载一个有效的目录,而没有注意到你的打字错误。