2009-10-07 38 views
1

我遇到了IBM的AST(基於Eclipse 3.2)導入文件的問題。 例如,我在下面的包名爲「狀態」一類的文件: com.test.modelEclipse(IBM AST)無法找到對現有文件的導入

當我給該項目另一大類下面的語句:

import com.test.model.Status; 

的IDE抱怨它無法解決導入。

正在引用的文件沒有錯誤。

如果我刪除導入語句並嘗試使用Status類,則IDE會提供有關缺少引用的錯誤(如預期的那樣)。當我點擊錯誤圖標插入對類文件的引用時,com.test.model.Status是第一個選擇。

因此,系統找不到該文件,但它可以找到該文件。

想法?

+0

哪裏是玉米的來源一起。定義了test.model.Status? – 2009-10-07 12:58:36

+0

認爲一個maven構建可能會混淆這個問題。導入類和調用類都位於com.test目錄的子包中。一個項目乾淨似乎已經糾正了這個問題。 – Timbuck 2009-10-07 13:10:14

回答

1

這確實看起來像元數據工作區更新問題。
這通常是照顧有:

  • 項目清潔操作(你沒有):這是不夠的,如果它只是增量構建是弄亂。
  • 刪除並重新導入項目(您只刪除項目的工作區元數據,而不是其內容):在.project和.classpath中效果最好的是而不是,但在外部(工作區)目錄,項目
  • 重新啓動日食帶「-clean」選項中重新設置工作區perspecitve(在插件副作用的情況下)
相關問題