Myeclipse的速度一直都很慢,这个大家应该都知道。
以前都是使用myeclipse6.5,感觉速度还是可以接受。今天安装了一个myeclipse8.6,这个速度就让我望尘莫及了,打开一个jsp文件都需要5.6秒。所以在网上查了一些myeclipse的优化策略,总结在此。这些方法都是经过测试过了,保证有效。
一、去掉不需要的模块
myeclipse总是喜欢自作聪明,在启动的时候都会启动,对于我们而言也许我们只需要用到其中的20%的功能。所以我们可以将我们一些不需要的模块禁止加载。
Windows->perferences->general->startupand shutdown
关掉没有用的启动项
WTP:一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消。
Mylyn:组队任务管理工具,类似于CVS ,以任务为单位管理项目进度,这个没用到的可以取消。
MyEclipse Derby:一种保存成 jar 形式的数据库,我没用到,取消。
MyEclipse EASIE:一系列的以这个开头的,是myeclipse 支持的服务器,只选自己用的,其他的都可以取消。这里我选了如下三个服务器。
二、取消MyEclipse在启动时自动验证项目配置文件
默认情况下myeclipse会自动检测每一个项目的配置文件,这是又是一个非常耗时的启动过程。在这里我们可以禁掉该功能。
Windows->perferences-> myeclipse–>validation 。在右侧的Validator列表中Manual全部勾选,Bulid项只留下第一项: classpath dependency Validator 。
如果需要验证,我们可以通过手动验证:在要验证的文件上,单击鼠标右键–>myeclipse–>run validation 。
三、 去掉拼写检查
拼音检查有时候也会给我们带来很多麻烦,没有多大的用处。
windows–>perferences–>general–>editors->TextEditors->spelling
四、关闭自动更新
Window > Preferences > Myeclipse> Maven4Myeclipse > Maven> 取消Download repository index updates on startup
五、改变jsp的打开方式
Myeclipse默认的编辑器不好用,在打开编辑页面时也会预览该页面,导致速度很慢。
windows–>perferences–>general–>editors->file associations。在这里我们需要选择MyEclipse JSP Editor ,然后default。
六、加大JVM的非堆内存
打开myeclipse.ini。得如下内容
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-install
D:/ProgramFiles/Genuitec/MyEclipse-8.6
-vm
D:/ProgramFiles/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client/jvm.dll
-configuration
configuration
-vmargs
-Xmx384m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
需要修改的有这个几个参数:-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize。将这个三个参数的值调大。但是-Xmx,-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机本身的内存大小 。由于我的机子就2G,且开的服务较多,谨防内存爆满,调为384m。