2013-07-17 26 views
2

這是一個煩惱,不是一個嚴重的問題,但它讓我困擾,我無法弄清楚。我有一個GWT項目,Eclipse正在標記每個@UiField標籤,其錯誤爲「字段X在模板文件中沒有對應的字段」。使用GWT UiBinder,Eclipse將每個UiField標記爲錯誤

當這實際上是真實的,我會得到一個編譯錯誤,並可以解決它。大部分時間它編譯和運行良好,即使我的文件充滿了紅色的波浪下劃線。

我想我錯過了一些基本的Eclipse技巧,因爲我找不到任何其他人有這個問題。我試着在項目上進行刷新。

+0

我感到你的痛苦。一分鐘,它發現一切正確,接下來,砰!到處都是紅!如果我找到答案,我會讓你知道。 – aglassman

回答

-1

該錯誤意味着無法在模板文件中找到字段X.

當我有這個,這要麼是因爲

  • 我沒有創建模板文件

例如用MyViewer.java模板文件MyViewer.ui.xml配對

  • 我忘了製作模板文件
  • 或我在模板文件中輸入了錯字

例如與

@UiField 
TextBox x; 
在java文件

應該有一些類似的地方

<g:TextBox ui:field='x'" /> 

在模板文件。即應該有一個ui:field匹配您的java文件中的字段名稱X.

0

我遇到了同樣的問題。這不是由@ruggi建議的代碼問題,因爲項目編譯和運行正確。

我通過更新GWT安裝來解決問題。我發現有更新可以通過幫助 - >檢查更新。安裝並重新啓動後,問題就解決了。