方案一:修改eclipse.ini配置内存
1、Xms 512m 初始总堆内存(最好跟最大总堆内存一样)
Xmx 2048m 最大总堆内存(最好设置为PC物理内存的1/4,我的电脑8G内存)
XXMaxPermSize 512m 持久带堆内存
2、-XX:+UseParallelGC并发内存回收
-XX:+DisableExplicitGC禁用System.gc()的显示内存回收
方案二:减少加载项和取消自动编译(减少系统的负荷,clean的时候选择只构建编译选中的项目)
1、Windows->preferences-》startup and shutdown->取消勾选plug-ins activated on startup下面的选 项和Refresh workspace on startup,减少加载项。(注:保留Android Development Toolkit,否则会有 no target available错误)
2、关闭菜单栏Project-》Build Automatically
方案三:错误关闭引起的,需要对workspace下面的.metadata(ubuntu下ctrl+H显示隐藏文件)进行修改。
1、delete org.eclipse.ui.workbench and org.eclipse.ui.workbench.texteditor in /.plugins,then restart.
2、直接删除.matadata(不推荐,除非eclipse一直卡,无法打开,删除该文件会清除你之前对eclipse相关 配置,工具回到初始化场景)
3、rm workspace/.metadata/.plugins/org.eclipse.core.resources/.snap,如果没有此文件,可以重命名 org.eclipse.core.resources为org.eclipse.core.resources_old,start eclipse,then close,再把生 成的org.eclipse.core.resources删掉,将org.eclipse.core.resources_old改回原名。
4、如果是某个打开的项目出现错误,或者关闭eclipse后对工作区间下的工程作修改,eclipse启动加载时 会无法恢复关闭前的工作区间状态,也会一直打不开,只需要删除.../x.x.x.resources/.progect下与 工程同名文件即可。