前置条件:
发现Eclipse启动越来越慢,等待Android项目Libraries导入时各种红色的xx和小红斑看得人一阵鸡皮疙瘩……表示不能忍。
启动慢
Eclipse启动慢主要有两种现象:
a. 狂读硬盘
b. CPU利用率吓人
原因:
上述两种情况都有,则主要是内存太小或运行参数设置的问题;
如果是后一种现象,则很可能是工程垃圾过多造成的。
解决法办:
1.物理内存太小,加之;否则,修改Eclipse安装目录下的Eclipse.ini中的运行参数设置:
Eclipse启动默认heap大小 |
1G(根据本机物理情况适当增大内存参数) |
双核CPU |
-vmargs -Xms40m -Xmx256m |
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M |
-XX:+UseParallelGC 让GC可以更快的执行 (jdk5新增) |
2.清理工程垃圾:
目前发现的主要垃圾是Usage Data Recording Plug-in 插件在关闭Eclipse时生成的
.删除workspace/.metadata/plugin/org.eclipse.epp.usagedata.recording目录下的
xxx321.csv文件;
.Window - Preferences - General - startup and shutdown,在startup列表中去掉该插件(其他不需要的亦可同时去掉)。
补充:
A. Eclipse的版本也可能是影响其相应速度的因素。应尽量选用正式release版本。
B..(关闭网卡)Window - Preferences - General - Network Connection的ssh子项里,eclipse自动找到了本地存储ssh密钥的目录,并在里面找到了保存在本地的连接x.x.x.x的记录和指纹,并将它添加到了Known Hosts中。这样在eclipse每次启动的时候,就会去访问这个IP地址,而无法访问到这个IP地址时,可能由于eclipse默认的超时时间比较长,导致启动非常的缓慢。把x.x.x.x从已知主机(Known Hosts)中删除,再开启网卡,OK。
/**
****************************************************************************
*/
Eclipse启动参数(Command Arguments)
可查看Help - Installation Details - Configuration.
-arch [processor architecture]
描述:指定所使用的处理器的类别
举例:eclipse -arch x86或eclipse -arch sparc
-application [id]
描述:指定要运行的应用,id为扩展org.eclipse.core.applications扩展点的插件id加扩展id
举例:例如有个插件id为edu.sdu.app,扩展id为myapp,则eclipse -application edu.sdu.app.myapp,就会执行你的扩展应用
-clean
描述:清空插件缓存内容
举例:eclipse -clean,有时插件显示不出来是因为Eclipse将插件进行了缓存以加速启动过程,若指定此参数则会清空缓存,从头加载
-configuration [cofigfile location]
描述:指定配置文件的位置,在启动时使用此目录下的配置文件config.ini来启动
举例:eclipse -configuration d:/eclipse/configuration
-data [workspace location]
描述:指定启动时的Workspace位置
举例:例如Workspace位置设在D:/myworkspace,则eclipse -data D:/myworkspace
-debug [option file]
描述:以Debug状态启动Eclipse,所有的Debug开关在.options文件中指定
举例:eclipse -debug d:/eclipse/.options
-dev [classpath entry]
描述:以开发状态启动Eclipse,这会添加所有指定的路径作为每个插件的Classpath
举例:例如eclipse -dev bin,会将产生在bin目录下的所有类加载到类路径中,这在开发插件时非常有用
-nosplash
描述:指定启动时不显示闪屏
举例:eclipse -nosplash
-vm [jre path]
描述:指定启动时所使用的Java虚拟机
举例:例如要使用自己的Java虚拟机,则eclipse -vmD:/j2sdk1.4.2_04/jre/bin/java.exe,这样还有一个好处,就是可以开启一个Console,能够显示控制台信息,当然若使用eclipse -vm D:/j2sdk1.4.2_04/jre/bin/javaw.exe则不会再显示控制台
-vmargs [Java VM arguments]
描述:指定启动时要使用的Java虚拟机参数
举例:例如要指定使用的内存容量,则eclipse -vmargs "-Xms256m -Xmx1024m"
注:此参数一定要放在所有参数变量的最后面
相关推荐
Eclipse启动参数Eclipse启动参数设置
eclipse报错 eclipse启动报错解决方法 eclipse报错 eclipse启动报错解决方法
打到org/eclipse/ui/internal/util/SWTResourceUtil.class 用winrar打开,同时也打开3.4的org.eclipse.ui.workbench_3.4.0.I20080606-1300.jar 到org/eclipse/ui/internal/util目录下 把SWTResourceUtil.class ...
eclipse启动参数设置,介绍了eclipse的常用参数设置,刚接触eclipse的可以看看,高手可以无视。
eclipse_4.7.3a,eclipse/plugins里面的org.eclipse.jface.text,按“=”和空格以后不会自动补完代码,防止eclipse过于的智能
eclipse 4.2 juno版 part2/3
配置Eclipse编写HTML/JS/CSS/JSP页面的自动提示。配置文件见我的博客!
搭建方法文档和插件---在eclipse下搭建swing/awt/swt开发环境的方法和插件
下面是在国外到网站上看到解决方案,自己整理了一下拿来分享一下。关于在Eclipse 下配置C /C ++ 开发环境这里不多说了。 在终端下查看C 库文件到路径: $ echo "int main() { return 0; }" > a1.c $ gcc -v...
Eclipse 的启动参数,份额日JVM、Eclipse、OSGI几类,遇到问题后查的
swtjface api.chm org.eclipse.swt是学习swt/jface帮助文档1
eclipse启动tomcat内存泄漏解决
解决eclipse自动提示反应慢的方法,如果第一个方法不行,就试试第二个方法,我试过了,可以解决的
eclipse 4.2 juno版 part1/3
EcliPSe 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java ...
org.eclipse.platform.doc.isv.3.1(Eclipse官方开发文档) org.eclipse.platform.doc.isv.3.1(Eclipse官方开发文档) org.eclipse.platform.doc.isv.3.1(Eclipse官方开发文档)
Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class ...https://github.com/cnfree/Eclipse-Class-Decompiler/releases/download/v2.10.0/eclipse-class-decompiler-update_v2.10.0.zip
此插件可以帮你统计你的eclipse启动耗时 。 eclipse版本:4.x 使用方法:将此插件复制到eclipse目录下的plugin目录,重启eclipse
eclipse启动时间插件,可查看eclipse启动时间,放到plugins里即可