天天看点

MyEclipse Building Workspace问题

最近做项目测试,一个Liferay的项目特别大,每次在Myeclipse里打开都会自动Building Workspace,上万的文件,进度特别慢,而且Myeclipse也变得特别卡,这里说一下我在网上看到的解决办法

MyEclipse Building Workspace问题

如图,在Project里面有个 building automatically选项,默认是勾上的,取消即可,下次打开Myeclipse就不会再卡死去Building Workspace了。这里顺便说说一些关于Myeclipse的提速技巧,有些人不太喜欢用MyEclipse可能就是觉得它不仅启动慢,而且运行很卡。其实我们可以通过改变设置让Myeclipse跑得更流畅一些。下面分享一下我在网上看到的技巧,首先说一下,我用的是Myeclipse 10.0,其他的我不知道,我所说的只针对Myeclipse 10.0.

一、加大JVM的非堆内存

打开myeclipse.ini文件,内容如下:

#utf8 (do not remove)

#utf8 (do not remove)

-startup

../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar

--launcher.library

../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_3.2.0.v201103301700

-install

E:\DevelopTools\MyEclipse\MyEclipse 10

-vm

E:\DevelopTools\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll

-configuration

E:\DevelopTools\MyEclipse\MyEclipse 10\configuration

-vmargs

-Xmx512m

-XX:MaxPermSize=512m //原来是256我改为512 

-XX:ReservedCodeCacheSize=64m

-Dosgi.nls.warnings=ignore

其中红色的是要改的,我已经改成512m了,

几乎每次 eclipse 卡到当都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小  

注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小! 

二、去除不需要加载的模块 

大多数时候,你也许只用到了Myeclipse功能的20%,不过这20%已经足够我们做一般的web开发了,所以我们可以把用不到的模块停止掉,不让其加载。通过菜单栏Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。这里面的例如JBoss,Jetty,JOnAS,Oracle,JRun,Orion即带MyEclipse ESAIE开头的都是服务器,我的机器上已经装了Tomcat,所以我只选了对应的MyEclipse ESAIE Tomcat.

三. 取消MyEclipse在启动时自动验证项目配置文件 

默认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,可以在Preferences窗口依次选择 MyEclipse - Validation,然后在右侧的Validator列表中只保留 Manual 项就可以了(Manual 手工的,手动的意思),build下只留 classpath dependency Validator。如果需要验证的时候只需要选中文件,然后右键选择 MyEclipse - Run Validation就可以了。  

windows–>perferences–>myeclipse–>validation  

把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator  

手工验证方法:  

在要验证的文件上,单击鼠标右键–>myeclipse–>run validation

四、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:  

windows–>perferences–>general–>validation->editors->Text Editors->spelling

五、myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览  

windows–>perferences–>general–>editors->file associations  

把默认改成 MyEclipse JSP Editor

继续阅读