2012-07-08 84 views
2

我正在研究一個庫,我想要類節點。大多數時候它工作正常,但有時它會在我使用節點的每個地方提供錯誤Node cannot be resolved to a type節點無法解析到類型

奇怪的是,如果我重新命名類DNode,例如,和重命名每個節點到DNode,然後再次改變一切,只是節點,就像它以前的方式,但說Node cannot be resolved to a type的錯誤是走了(直到某個時間)。

編譯也沒有問題順便說一句,它似乎是一個Eclipse錯誤或什麼的。

我知道這是Node class,但我不會導入它,所以我不明白爲什麼會形成問題。

我希望有人能幫忙。

回答

2

我見過類似的行爲在過去和知道的兩個可能的原因:

  • 您的構建路徑莫名其妙地改變了,離開了你的Node類,或項目提供有編譯錯誤,或類似。鑑於你對問題的描述,這可能與你的情況無關。
  • 一些Eclipse擰緊。對我而言,這通常是通過乾淨地構建項目(可能還有任何相關的項目)來解決的,此時事情就會自行解決。您可以通過轉至Project菜單並選擇Clean來完成此操作。這不是一個合適的解決方案,但是比我的Node - >DNode - >Node解決方法更快。
+0

我該如何做一個乾淨的項目建設? – clankill3r 2012-07-08 16:35:57

+0

@ clankill3r,我已經添加了對我的回答的描述 – 2012-07-08 16:44:42

+0

爲什麼它不是一個合適的解決方案? – clankill3r 2012-07-08 17:03:32

1

似乎有幾個人在幾年前就描述了這個問題(以及解決方案)。例如,this描述了這個問題,發現在Eclipse中修改了一個修復了它。在他的情況下,他通過在他的Eclipse Project目錄中創建一個頂級文件夾 - Eclipse之外來解決問題。這聽起來像一個Eclipse bug,已經存在了幾年。