2009-11-17 99 views
16

我的項目曾經很好 - 錯誤出現在文件邊緣,編輯器麪包屑,問題視圖和包瀏覽器樹中,就像紅色的X標記一樣。爲什麼錯誤不再出現在Eclipse的包資源管理器中?

雖然有點自發,但它停止正常工作。

如果我在代碼中引入了一個錯誤,它會在文件邊界中顯示,而在其他地方顯示。它需要一個'項目清潔'來使紅色X在其他地方出現。

然後,如果我解決了這個問題,錯誤從文件邊緣清除,但紅色標記在其他地方一直存在,直到我做了另一次清理。

爲什麼它不再以自動方式正確顯示錯誤?

我使用Eclipse 3.5

回答

35

你取消Build Automatically

+3

哦,老天爺:) 感謝。 – izb 2009-11-17 20:38:02

+7

對於我們的新手來說,Eclipse選項在** Window> Preferences> General> Workspace> Build automatically **中。 – JohnK 2012-06-21 13:38:00

+2

也在** Project **下拉菜單中。 – JohnK 2012-06-21 13:52:59

4

嘗試先修復您的構建路徑,Java編譯器,JRE。如果仍然沒有運氣,你可能想看看項目屬性 - >建設者。確保「Java Builder」在那裏。

+0

如果不是,我們應該如何添加它?我可以從另一個.project文件複製buildCommand條目。當然,有一種更好的方法可以做到,但我無法弄清楚。謝謝! – agamesh 2014-12-15 07:41:04

5

我有類似的問題。 我導入了一個也使用aspectj的項目。 編譯錯誤在編輯器中顯示,但不在包/導航器 - 瀏覽器中顯示。該項目被標記爲java-project,maven2和aspectj。

構建路徑似乎確定(JRE在那裏,行家和AspectJ。)

長期搜索後我發現,在項目文件以下條目失蹤。

<buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

粘貼在問題解決了!

2

無答案爲止應用到我的情況,但他們把我領到朝着這個解決方案:

項目 - >屬性 - >項目構面 - >轉換爲刻面的形式...

並檢查適用的Project Facets。

2

這種類型的問題的另一個原因:您可能沒有選擇正確的視角查看您的項目。我最近在我的工作區中有4個項目出現了這個問題,其中3個是PyDev項目,另一個是Android項目。就我而言,只有包資源管理器行爲異常,沒有顯示警告或錯誤,但問題視圖和文件本身顯示錯誤和警告

事實證明,即使我選擇了Android項目,PyDev視角仍然很活躍。要更改透視圖,請轉至Window -> Open Perspective --> [Perspective Name]或者點擊Eclipse右上角的透視快捷按鈕。

這與Eclipse Indigo有關,我不能說其他版本。

+0

這對我有效......我使用的是Java而不是JavaEE的視角 – 2015-04-28 16:37:33

+0

謝謝。絕對是一個實際的原因。 – Aaron 2015-12-27 06:57:29

-1

我在層樓高的依賴配置

有缺失的項目刪除它解決問題

相關問題