先说环境:eclipse+ CDT + linux centOS
在打开eclipse 时,出现错误:Workspace in use or cannot be created, choose a different one。
网上有很多的解决方法,比如:
出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。把.lock文件删除即可。
如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。
但是,对于我来说,这些方法都没有作用。因为我发现我的workspace文件中没有.metadata文件夹,我的方法是关闭eclipse,重启linux,然后问题就解决了。
题外话:我一直觉得eclipse是一个很神奇的编译器,因为在关掉重启的过程中经常会出现不同的结果,也可能是我的技术不好,不是很懂eclipse吧。