Eclipse启动无响应 停留在Loading workbench状态
一、事情起因
电脑非正常关机,重新启动后运行eclipse无法启动了。每次双击启动后,确定完workspace后,显示启动画面,没过一会就进入灰色无响应状态。启动画面始终停留在Loading workbench状态。反复重启,状态依旧。尝试解决。
二、原因分析
非正常关机导致eclipse工作区的文件状态错误导致。在工作区目录中,有一个.metadata目录,里面是工作区及各插件的信息,删除此目录可以解决问题。
三、处理办法
办法一 :项目数据会丢失
为保险起见,将.metadata备份一份再删除,再重启eclipse,果然可以正常启动eclipse了,但原来工作区的配置和项目信息也都消失,直接显示的是欢迎界面。
办法二 :数据恢复,正常启动
浏览了多个大神的作品与自身测试,导致无法重启的文件主要是与workbench相关;数据丢失主要是与org.eclipse.core.resources有关系。因此借鉴两种处理办法,最终实践的办法:
步骤①
删除与workbench相关的文件, org.eclipse.ui.workbench和org.eclipse.e4.workbench(e4网上很多都没有),只有带.workbench后缀的均删除;org.eclipse.ui.workbench.texteditor这个文件应该不用删除,可以测试一下,如果不行就删除哈。
步骤②
直接备份org.eclipse.core.resources文件,删除原有该文件;该文件重启eclipse之后会自动生成。
步骤③
重启eclipse,这时会发现项目没有了。是resources重新生成导致的,需要将备份的resources文件替换回来。
步骤④
关闭eclipse,将备份的org.eclipse.core.resources替代新生成的,建议删除新生成的文件,由备份resources文件替代。
步骤⑤
重启eclipse,发现全部都恢复了。
四、参考文章
【1】Eclipse启动无响应 停留在Loading workbench状态:https://www.cnblogs.com/hwd-cnblogs/archive/2004/01/13/2776735.html;
【2】eclipse启动无响应,停留在Loading workbench状态:https://www.cnblogs.com/rainey-forrest/p/4744572.html;