2016-05-15 15 views
1

就像3天前,我的網絡有時會出錯。它可以是當我剛剛啓動netbeans,並且「對象的後臺掃描」卡住在任何百分比(它變化),如果加載正確,在一段時間後,「檢查外部變化 - 暫停」將顯示,然後問題就開始了:netbeans不會編譯錯誤,不會打開類或者啓動代碼(它會顯示爲「正在進行冗長的操作」,經過一段時間後,輸出將顯示沒有找到編譯器,如果點擊了類 - 「go來源或類似的東西「)。重新啓動netbeans後,如果它正確加載,它將平穩運行,直到發生同樣的事情。另外,我看到即使關閉netbeans,也有一個運行在任務管理器中的java進程(使用我的CPU的30%)。 我嘗試重新安裝,手動刪除所有內容,然後重新安裝,清除緩存......沒有任何幫助。它也發生在我的2臺電腦當天。 我認爲這與「檢查外部變化 - 暫停」有關,因爲當一個錯誤開始時,這個過程總是會出現。即使我手動關閉它(只需單擊X),它會在幾秒後重新開始。我試圖禁用它不幫助的選項中的procceses的自動掃描,並且行爲相同(只是檢查暫停的外部更改不再出現)。 這不一致,但使我無法正常工作。也許任何人有什麼想法我該怎麼辦?NetBeams檢查外部變化 - 暫停bug out整個IDE

+0

我有同樣的問題,仍然在尋找解決方案或原因。 –

+0

我設法解決。這個問題在一個類中是10000個靜態進口。我甚至不知道他們是如何到達那裏的,刪除它們可以解決問題。 –

回答

0

我設法解決了這個問題。其中一個類中有8000個靜態導入。他們都是一樣的。不知道他們是如何到達那裏的。但是,刪除它們可以解決問題,現在編譯工作正常。

0

我也能夠通過禁用「源自動掃描」來降低發生這種情況的可能性。

一旦禁用,您可以通過右鍵單擊項目文件夾並選擇「刷新文件夾」來手動觸發。

Disable auto-scanning of sources

+0

這不是我的解決方案。它減少了加載時間,但與總編譯時間相比並不顯着。如果你和我有同樣的問題(在其中一個類中有很多靜態導入 - 我有8000個import.math),這對你無能爲力。 –

0

是的,你應該刪除NetBeans的緩存!關於窗口(菜單幫助/關於)中列出了緩存目錄的路徑。關閉NetBeans,然後刪除目錄。 NetBeans在啓動時將重建其緩存。