当我使用Eclipse Indigo IDE工作在一个Android项目时,由于停电,我的计算机突然关机了。
现在,如果我启动Eclipse,只会出现一个空的消息对话框(请参见屏幕截图),Eclipse无法启动。我该怎么办?
(我使用的是Ubuntu 12.04 LTS)
当我使用Eclipse Indigo IDE工作在一个Android项目时,由于停电,我的计算机突然关机了。
现在,如果我启动Eclipse,只会出现一个空的消息对话框(请参见屏幕截图),Eclipse无法启动。我该怎么办?
(我使用的是Ubuntu 12.04 LTS)
也许您的工作区.metadata文件夹中有一些文件已经损坏,您尝试通过指定另一个工作区来启动它了吗?
您可以在命令行上手动指定工作区位置,使用-data命令行参数。
如果您不想浪费大量时间来修复问题,可以将项目导入新工作区,重新安装之前安装的插件,一切都会没问题的。否则,您需要查看旧工作区中.metadata文件夹中找到的.log文件,分析堆栈跟踪并尝试了解哪个插件已损坏并手动删除它,这可能需要很长时间,这就是为什么我建议您首选第一个解决方案。关于.metadata文件夹,在~old_workspace/.metadata中。
对我而言,.metadata文件已经损坏。由于eclipse根本无法打开,改变工作空间也不是一个选择。我删除了以下目录,并重新开始!
希望这也能帮助您。 请注意,您最终会失去所有项目设置。
我尝试着逐个删除~/workspace/.metadata/
下的文件,直到Eclipse能够启动,以此来找到已损坏的文件。
已损坏的文件是~/workspace/.metadata/.plugins/org.eclipse.core.resources/.snap
一旦该文件被删除,Eclipse就可以正常启动了。