2013-06-06 121 views
8

我使用安裝了Service Pack 1的Windows 7家庭高級版。我已經安裝了JDK 1.7u21。然後,我下載了Eclipse Juno(在此之前,我使用的是Eclipse Indigo和JDK 1.6u26),當我開始時,我發現啓動時間太長。它在啓動畫面上暫停超過10分鐘,然後只請求工作區選擇。爲什麼Eclipse在啓動時太慢?

然後我刪除了Juno並重新安裝了Indigo,同時卸載了JDK 1.7並安裝了JDK 1.6u45,但現在問題仍然存在。當我搜索時,我發現刪除workspace/.metadata/.plugins/org.eclipse.core.resources中的文件將解決他的問題。我也這樣做了,但沒用。

下面給出的是我的「的eclipse.ini」

-startup 
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx512m 
+0

您是否在日食關閉時打開的項目數量上工作過? – namalfernandolk

+0

我不認爲有人可以通過看到該文件來幫助你。 –

+0

@oneliner,我現在有一個空的工作區。 – kaushik

回答

16

基本上,有可能是在啓動時太多的插件,這可能是創建這個爛攤子。您必須禁用這些啓動插件

看看以前的帖子Temporarily disable Eclipse plugin

另一個很好的引導作用,加快日食給出下。 http://www.beyondlinux.com/2011/06/25/speed-up-your-eclipse-as-a-super-fast-ide/

先前StackOverflow的帖子還加快談判日食 How can you speed up Eclipse?

你也可以看到,在啓動時加載的enter image description here

+0

我想禁用CVS插件,作爲CVS已經死了,大多數項目不再使用它。 – linquize

+0

我已經更新了另一篇關於加速eclipse的帖子,以下是關於從eclipse中卸載cvs的鏈接http://alblue.bandlem.com/2011/09/removing-cvs-from-eclipse-platform.html – AurA

+0

@AuraA,我從啓動中刪除了除MyLyn之外的所有插件,並刪除了除Class Path驗證器之外的所有驗證。現在我又是一個快樂的eclipse用戶,但我仍然想知道如果沒有這些調整,我之前安裝的eclipse(Indigo + jdk 1.6u26)如何運行良好? – kaushik

1

插件列表中你不會過多去,所以我會給出幾件事情來嘗試收集更多的信息:

  • 使用JVisualVm來監視進程和lo好的在線程。您可以在JDK bin文件夾中找到它。一旦啓動,Eclipse應該出現在'Local'下的左窗格中,雙擊它打開然後進入threads選項卡,並嘗試將它的行爲(運行/掛起/休眠)與特定的線程活動關聯起來。您也可以嘗試「線程轉儲」並查看線程掛在哪個對象上。

  • 使用Process Monitor在Eclipse啓動期間跟蹤所有文件,註冊表和網絡活動,嘗試將其與您看到的行爲關聯起來。您也可以嘗試禁用您的網絡設備以查看是否會影響它 - 可能是在嘗試聯繫Maven或更新站點時掛起。

  • 檢查工作空間目錄中的.metatdata/.log中的Eclipse日誌文件是否有(錯誤)消息。這是最容易做的事情,所以先看看這裏。

這些都是一般性的「信息收集」步驟,可以幫助您提出更具體的問題。谷歌搜索「why does eclipse hang during startup minutes」顯示這並不罕見,並且有幾個不同的原因/解決方案。