Answers:
只需删除Eclipse工作区目录中目录中的.lock
文件即可.metadata
。
注意事项 -如果删除.metadata
文件夹,则所有首选项都将被删除。
.lock
文件是隐藏文件,因此,如果要使用查找文件ls
,请不要忘记以下-a
选项:ls -a .metadata
。
到目前为止,我还看到了3个其他修复程序:
解决方案归结为清理.metadata文件夹。
转到TaskManager(在任务栏中右键单击),然后选择Processess菜单栏,然后选择eclipse.exe,然后单击EndProcess。
“正在使用或无法创建工作空间,选择另一个工作空间”问题的另一个可能原因是,工作空间的实际路径可能已更改。
在我的情况下,工作空间的实际位置已更改,但是我使用了符号链接,使其看起来就像在同一位置。我在日志中看到错误,表明eclipse正在查看先前的“真实”位置,而不是跟随符号链接,这是导致错误的原因。
就我而言,我只是将工作空间移回了原来的位置。
日食Administrator Mode
为我修复了它。你可以做到这一点[点击右键- >以管理员身份运行在eclipse.exe
从您的安装目录。
我当时在工作环境中使用Win7机器并具有限制性许可。我也确实删除了.lock
和.log
文件,但这并没有帮助。也可以将所有这些结合起来使它起作用。
sudo eclipse
当不关闭月食时,我就遇到了这个问题(从任务管理器中关闭日食过程或关闭计算机电源),我按照以下步骤进行了尝试,它对我有用。
1)从该文件夹中删除以“ .fileTable”开头的文件名
C:\ eclipse \ configuration \ org.eclipse.osgi.manager
2)从该文件夹中删除日志文件,例如以数字名称开头的文本文件
C:\ eclipse \配置
3)打开命令提示符(cmd)导航到此文件夹
C:\ eclipse
在命令下方输入
蚀干净的开始
@Boris给出的答案正确率是99%,但是,如果在较早版本的Eclipse中打开工作区,也会出现这种情况。在Galileo中打开时,导入或使用Juno创建的工作区将引发此错误。
另一个问题是eclipse对您的src文件夹没有写权限。更改安全权限,并确保添加了“已验证的用户”,同时选中了所有权限,但“完全控制和特殊权限”除外。
这里是解决此问题的一些步骤。4步对我有用。
我观察到一种情况,当在强制退出时eclipse或Alt-f2 xkill
在Linux中使用ed,尝试立即打开eclipse会显示该错误。在这种情况下,甚至没有metadat / .lock文件。但是,经过约两分钟的时间后它开始工作
对于Mac用户:
可能是另一个eclipse实例正在后台运行。如果是这样,请使用强制退出Eclipse或
ps -ef | grep eclipse 杀死-9 pid
所有的eclipse实例,然后启动新的工作区