2014-07-03 105 views
0

我在類「Main」中有四行代碼。爲什麼Eclipse無法識別字段?

static boolean cantConnect = false; 
static boolean taken = false; 
static boolean con = false; 
static boolean start = false; 

在類「地形」中,我想修改其中的一個變量。

如果我輸入「Main」。在那個類中,我得到了一些選項,包括「開始」變量,但是當我向下滾動或者當我想要變量「con」時按下「C」時得到零結果(C應該是2結果)。

重新啓動Eclipse修復了這個問題,所有變量現在都顯示完美,但它真的很煩人,我真的很想知道如何解決它。

爲了澄清,即使我確實輸入了正確的變量名稱(我甚至複製粘貼了該名稱),它仍會像修復程序沒有修復一樣,給我創建變量的「快速修復」。 有趣的是,如果我實際上點擊按鈕來創建變量,我當然會得到紅線,表示有兩個同名的東西,這意味着Eclipse肯定必須知道該名稱的變量確實存在。

+1

你能告訴我們[完整的,最小的示例代碼,演示錯誤](http://stackoverflow.com/help/mcve)?在2個類和10行的順序中,只要複製到源文件中就可以產生問題,而其中沒有其他代碼? – user2357112

+1

這些字段中的任何一個都具有可見性修飾符嗎?諸如「公共」,「私人」或「受保護」之類的東西? – user2357112

+1

你說重啓解決了這個問題。它什麼時候重新出現? – Nivas

回答

1

這是一個命中或未命中的答案,但保存該項目將刪除假錯誤,即編譯器似乎「忘記」刪除。假設我有一個複雜的代碼,我需要更改一個變量的類型,這導致我必須更改其他代碼來補償這種不同的類型,完成時,有時候我仍然有錯誤,不要。保存項目將重新分析代碼並刪除錯誤。

+0

Unfortunatley保存或刷新不起作用。也就是說,未來可能對人們有用,因爲我看到這樣的問題能夠通過儲蓄解決。 – Joehot200

相關問題