http://blog.sina.com.cn/s/blog_5c6c4dc90100lg8n.html
問題:
Eclipse經常卡住或Building workspace等待,感覺很不爽,很多朋友可能都會遇到這樣的問題,在網上搜了一下解決辦法,測試了可以解決問題,下面給出幾個解決方法。
解決:
1. 取消掉“project -> Buiild Automatically”選項;
2. 進入Windows->Preferences->Java->Editor->Hovers,然后關掉eclipse相關的hover選項;
3. 在 Eclipse.ini文件中增加最大內存使用數量-vmargs-Xms40m-Xmx512m;
(Eclipse.ini文件參數說明可以參考http://flysheet.javaeye.com/blog/437071)
4. 在 Help->Software Updates->Manage Configration中unenable掉subclipse插件;
5. 取消各種文件的validation;
具體操作: 在Preferences -> General -> StartUp and Shutdown: 將除Plug-ins activated on startup以外的項目有節選的去掉(比如Mylyn等沒用到,就去掉了)
效果: 啟動Eclipse后,會有Initialing Java Tools的滾動條,會發現快了很多.
減少編譯需要驗證的項目,提升編譯速度
具體操作: 在Preferences -> Validataion 將無關的Validator去掉, 比如: 我就將和我無關的JPA, JSP, WS 都去掉了.
效果: 編譯項目時,Eclipse跑的Validator項目少了, 確實快了.
Eclipse中一直building workspace...的問題
版本號: Eclipse SDK Version: 3.2.0
現象:啟動或者import新的project時,Eclipse會自動進行building workspace...這個操作,然后一直持續這個狀態不再響應其他事件操作。有時也會在10幾分鍾后完成這個操作,但是費時嚴重。
解決方法:查了很多資料,最后在一個BBS上查到可能是啟動參數設置的問題
(http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-8253.html)
解決方法:
方法1.如帖子中添加啟動參數參數:-vmargs -Xmx256m(效果並不明顯)
方法2.關閉自動構建工作區: project -> build Auto….. (效果並不明顯)
在Eclipse啟動時加入參數:
-vmargs -Xmx512M (效果明顯)
重啟,building workspace...在短時間內結束,一切正常,具體原因可參考上面網址中的回答,可以給人很多提示,呵呵,看來還是多查資料有好處。寫出來希望有相同現象的同仁可以參考解決。
原因詳見:http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-8253.html
關閉其自動Build,然后增大你的內存為512M以上,Eclipse開始內存損耗比JBuilder小,后來同樣厲害,注意開大Eclipse內存,這里有一個辦法防止outofmemeory:
http://forum.java.sun.com/thread.jspa?threadID=587273&tstart=0
近段時間更新了eclipse版本,先更新3.5,而后又更新到3.6. 在編輯代碼的時候容易出現卡死,特別是想選中某一代碼塊進行拷貝時。本來認為是3.6的問題,回退到3.5問題依舊。又懷疑是不是jvm參數設置太小,導致不停GC,檢查一下,我的eclipse.ini 參數設置為-Xms256m -Xmx1024m,已經不小了。切換到任務欄,檢查cpu和memory的占用情況,我機器物理內存為2G,但占用顯示還只有1.2G,cpu占用率80%,一旦不卡了,cpu立馬下降,但內存並沒有什么變化。應該不是GC導致的問題。肯定是哪個參數設置不當。仔細想想,為什么拷貝等鼠標在編輯器上不斷晃動的時候容易卡呢?終於想到可能是跟鼠標hover事件執行得太頻繁,而這個事件處理可能有點耗資源。ok,關掉eclipse有關hover項。見下圖:
