2012-09-18 49 views
3

過去幾天裏,我一直在使用eclipse運行一個奇怪的間歇性問題,在那裏我將編輯代碼,保存它,然後eclipse開始報告數百(或有時數千) MyClassName cannot be resolved to a type錯誤。這些錯誤完全是假的,因爲這些類確實存在,如果我在整個工作空間內進行清理和重建,問題就會消失。這是突然發生的連續第二個工作區。Eclipse間歇性「無法解析爲類型」錯誤

有沒有其他人曾經遇到過這個?有沒有辦法解決這個問題,而無需重新創建一個全新的工作空間(這是非常令人沮喪的)。我不完全確定發生了什麼似乎腐蝕了我的工作空間。

[更新]

爲了澄清這與只使用標準的所有Java(Web應用程序)項目中的多個項目發生的Java生成器「。

+0

Android? XTEND?純Java?這種行爲通常非常依賴於相關插件的構建者。 – Bananeweizen

+0

它們是Java(Web應用程序)項目。唯一使用的構建器是標準的'Java Builder'。 – Michael

回答

0

調試Eclipse出錯是一個痛苦的任務。我把它作爲重新安裝它的常規習慣,可悲但不錯。 Eclipse插件框架往往會導致這種交互。您沒有提及Eclipse的哪個版本,以及它是EE還是標準版本。

所以,我建議你嘗試全新安裝的Eclipse。另一個要嘗試的是更改您用來運行Eclipse的JVM。最廣泛使用和測試的JVM仍然是Sun/Oracle Java6。

我使用標準版本的Eclipse獲得了最好的結果,只根據需要添加了EE東西,即Web Developer Tools。

+0

順便說一句,你有自動刷新打開?這是默認關閉的令人討厭的默認設置之一。進入窗口 - >首選項,搜索「刷新」並打開工作區設置中的刷新選項。 –

+0

我正在運行Helios的EE版本(以爲我在使用Indigo)。奇怪的是,我直到最近才從未遇到過這些問題。另外,是的,我已經打開了。這是我在新工作空間上啓用的第一件事情之一。 :) – Michael

+0

我能想到的唯一的事情最近已經發生了變化,我們轉向使用JDK 7構建代碼,並且eclipse本身仍然運行在JRE 6上。另一個同事正在使用最新的eclipse(實際上是STS)和遇到相同的錯誤。所以,我的過時日食不是問題。我將更改eclipse正在運行的Java並查看是否有改進。 – Michael

0

如果在安裝了病毒掃描程序的Windows上發生這種情況,您可能希望嘗試從按訪問掃描程序中排除工作空間目錄。只要TrendMicro病毒掃描程序已啓用,我就有兩位同事非常討厭(而且不可重現)生成錯誤。

+0

這是一個有趣的想法,因爲它與多個團隊成員發生這似乎是一種可能性。不幸的是,我無法控制我們的病毒掃描程序。 – Michael

0

在git與多個confilicts合併之後,發生了Eclipse Neon,我解決了刪除和重新導入項目的問題。

相關問題