工具:
myeclipse2015 2.0
最近想用myeclipse做一下測試,發現myeclipse運行非常卡,直接影響代碼的開發,而且還出現軟件卡退的情況,讓我十分惱火。
一、加大JVM的非堆內存
打開myeclipse安裝路徑下的 myeclipse.ini,把下面的那個 -XX:MaxPermSize 調大,比如我的默認配置為:
-Xmx768m
-XX:MaxPermSize=320m,
-XX:MaxPermSize=320m,
可以增加-XX:PermSize,調成跟 -Xmx一樣大(-Xmx768m、-XX:MaxPermSize=768m).
原因:幾乎每次 myeclipse 卡都是因為這個 非堆內存 不足造成的,把最大跟最小調成一樣是因為不讓 myeclipse 頻繁的換內存區域大小。
原因:幾乎每次 myeclipse 卡都是因為這個 非堆內存 不足造成的,把最大跟最小調成一樣是因為不讓 myeclipse 頻繁的換內存區域大小。
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超過你的電腦內存大小!
這個方法確實有效,調過之后myeclipse運行速度大幅提升。
二. 去除不需要加載的模塊
一個系統20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們在大多數時候只需要20%的系統功能,所以可以將一些不使用的模塊禁止加載啟動。通過Windows - Preferences打開配置窗口,依次選擇左側的General - Startup and Shutdown,這個時候在右側就顯示出了Eclipse啟動時加載的模塊,可以根據自己的實際情況去除一些模塊。
一個系統20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們在大多數時候只需要20%的系統功能,所以可以將一些不使用的模塊禁止加載啟動。通過Windows - Preferences打開配置窗口,依次選擇左側的General - Startup and Shutdown,這個時候在右側就顯示出了Eclipse啟動時加載的模塊,可以根據自己的實際情況去除一些模塊。
關掉沒用的啟動項:
怎樣才能知道哪些啟動項有用呢?我現在把我知道的啟動項用處說一下,還有很多不懂的,希望大家懂的回復在下面啊:
WTP :一個跟myeclipse差不多的東西,主要差別是 WTP 是免費的,如果使用myeclipse,這個可以取消
Mylyn:組隊任務管理工具,類似於 CVS ,以任務為單位管理項目進度,沒用到的可以取消
Derby:一種保存成 jar 形式的數據庫,沒用到,也可以去掉。
WTP :一個跟myeclipse差不多的東西,主要差別是 WTP 是免費的,如果使用myeclipse,這個可以取消
Mylyn:組隊任務管理工具,類似於 CVS ,以任務為單位管理項目進度,沒用到的可以取消
Derby:一種保存成 jar 形式的數據庫,沒用到,也可以去掉。
取消一大排以 MyEclipse EASIE 打頭的啟動項:myeclipse 支持的服務器,只選自己用的(tomcat),其他取消。
但是在我的版本中沒有Derby和MyEclipse EASIE這兩項。
三.解決myeclipse卡死情況
在用[MyEclipse] 寫代碼很輕易卡死機,尤其是在對JSP文件的<%%>之間寫代碼的時候,只要一彈出智能提示就立即卡死,程序失去響應。
解決方案:
在自己創建的工程名上右鍵,選擇Properties》在打開的窗口中點擊Java Build Path》單擊Libraries選項卡,找到JRE System Libraries->charsets.jar->
Javadoc location
選中Javadoc location,再選擇右邊的Remove,更改成Javadoc location: (None),點擊OK。
接下來在寫代碼的時候就不會再卡死了。
通過以上三個方法,感覺自己就可以使用myeclipse正常開發了。當然,還有很多優化方法,可以參考:
http://www.360doc.com/content/14/0321/13/8072791_362437511.shtml
http://developer.51cto.com/art/201003/191966.htm
本文參考:
http://hushuaiqi.blog.51cto.com/5194471/999739