簡體   English   中英

Eclipse(Galileo):為什么“初始化Java工具:59%”需要FOREVER?

[英]Eclipse (Galileo) : Why does “Initializing Java Tooling : 59%” take FOREVER?

Java和Eclipse的新手。 出於某種原因,我第一次在給定的一天加載Eclipse,它凍結在“初始化Java工具:59%”。 最終,它超越了這一點,我可以完成我的工作。 但是,這個“初始化Java工具:59%”階段真的很長一段時間。 有人知道它為什么這樣做或如何解決它?

您可以對Eclipse Java進程進行多次線程轉儲,以查看正在執行的插件。 以下是有關如何進行線程轉儲的一些信息

發生的事情是Eclipse加載所有項目配置,然后為每個項目初始化所有聲明的構建器。 構建器加載和初始化是大部分時間。 某些構建器需要解析和/或重新加載項目依賴項(如jar和其他項目),並檢查項目資源是否已更改。 此過程還可能觸發其他項目上的構建器初始化,並且可能需要更長時間,具體取決於您使用的第三方插件。

它在每個工作空間的基礎上打破。 刪除插件數據我取得了一些成功。 通常可以通過以下方式找到: -

[workspace-directory]/.metadata/.plugins

如果你刪除除了以下內容: -

org.eclipse.core.resources

您將保留您的項目,但其他所有內容都將被刪除(首選項,scm存儲庫等等),並且需要重新創建/重新導入(歡迎頁面會受到歡迎,但不要驚慌)。

可能有一組特定的插件數據應該刪除,但這修復了我的最后一次出現,所以我沒有別的東西可以進一步磨練問題狀態......暫時。

根據邁克的建議,我通過刪除[workspace-directory]/.metadata/.plugins/org.eclipse.jdt.core復活我的工作區。 該目錄似乎不存儲任何重要信息。

我有這個問題,並在這里找到了解決方案:

http://tedvinke.wordpress.com/2010/06/21/eclipse-initializing-java-tooling-hangs/這就是我的所作所為。

Rename the .projects folder in .metadata/.plugins/org.eclipse.core.resources 
in the workspace folder. This doesn’t seem to affect any project and 
the .project folder will be recreated when Eclipse restarts.

比Eugene非常聰明的一個更簡單的方法是逐個刪除所有插件,記錄筆記,並在每次刪除后觀察性能。 這應該有助於確定正在進行大型初始化的插件。 畢竟你可能並不真的需要這個插件。

根據我的經驗,源控制插件通常會有很大的延遲,因為有些人覺得需要在啟動時檢查存儲庫中的項目狀態。 可能有選項來控制這個。 您還可以查看有效的標簽裝飾類型; 如果某些裝飾依賴於存儲庫狀態,那可能就是你的時間浪費。

請注意,此程序可能具有破壞性! 您可能出於某種原因包含了這些插件,如果刪除插件,您可能會丟失已經存在的項目的功能,甚至更換插件也不一定會將所有項目中的所有內容恢復到前一狀態。 正如磁盤重新分區人們所說:我們假設你已經備份了所有內容!

如何做到以下幾點

eclipse.exe -clean

只需取消選中“自動構建”並強制退出Eclipse。 然后再次啟動它。 項目>自動構建 - 取消選中-force quit -start Eclipse

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM