MyEclipse常见问题与性能优化

Myeclipse是一个非常好用的IDE(集成开发环境),使用很简单,但是要驾驭它却要一个长期的使用和总结经验,之所以写这篇文章是因为今天早上我的myeclipse总是自动退出,试过很多办法都没法解决,后来我的同事(肖帅哥)问我myeclipse有没有优化,我说,是指调整内存吗? 接着他就过来教了我几招。因此就写下此文来记录今天所学以及之前使用过程中的一些经验教训

平时在使用myeclipse的时候并没有过多的在意所谓的性能,基本上我的myeclipse启动起来,快捷键也基本都是用默认的,一些基本的配置会用(比如配置插件,tomcat,字体,jdk,maven等等)。其他也没有过多的考虑。很惭愧,用了myeclipse这么久,只知道启动的时候会很慢,也没想过要去对这个启动过程调优。

调整myeclipse的使用内存

找到myeclipse的安装目录,在根目录下面有一个myeclipse.ini文件,打开并编辑

-vmargs
-Xmx512m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m

其中 -Xmx512m 表示给堆内存区分配最大内存512MB,而PermSize表示的是class文件存放的内存,经常出现的Perngen outof memory,类似这样的问题,解决方法之一就是调整这个内存。(导致的原因有很多,在tomcat的官网有一些关于 –异常名称大致是这样 的介绍)

###优化myeclipse的启动加载项
打开myeclipse 找到 Window –> Perferences 搜索 startup

把自己不需要的组件全部都去勾选,这样子的话启动myeclipse会快很多。勾选完之后,点击OK 重启myeclipse即可看到效果。

显示对内存使用状态

设置好之后,就可以在myeclipse的右下角看到堆内存使用状态了

去掉所有的验证

myeclipse会自己帮我们验证很多东西,js,jsp等。 这样会导致我们编译什么的都非常慢,所以我习惯性的将所有的自动验证都去掉,所有的验证都自己来。

Clean技巧

经常将应用部署到tomcat的时候,由于缓存的原因,自动化编译的时候不能将重新编译的class文件热部署到tomcat中。然后我们就会一直沉浸在旧代码中调试,一直疑问为什么修改了还没有效果的时候。clean或许是一种很有效的方法

因为工作空间的项目我都关闭了,所以 Clean…是灰色的

Myeclipse自动退出问题

我遇到最尴尬的问题就是自动退出了,当我们写着代码的时候,突然输入点号(比如 a.b ) 当输入b就自动退出了,然后 点号不用输入的,而是从其他文本编辑器写好,然后复制进来,这样竟然就不会退出。非常纠结,一开始就以为内存问题,因为退出的时候会提示内存的配置信息。所以就自以为是的调整内存大小。调整来调整去也不见得啥效果,期间也试过网上说的很多办法。后来我的一个同事(蔡帅哥)说切换一下工作空间试试。这句话点醒了我,于是乎我就把workspace的metadata文件给删了,然后重启myeclipse让其重新生成metadata文件夹,这样问题就解决了。

如果您有更多关于myeclipse的使用技巧,或者说优化技巧,欢迎留言和我们分享~~

如果本文有不足之处,欢迎指正~~

<<< 捐赠 >>>

转载请注明出处! 原文地址: http://webinglin.github.io

留言

2015-06-25