使用GWT UiBinder,Eclipse将每个UiField标记为错误

时间:2013-07-17 12:16:43

标签: eclipse uibinder

这是一个烦恼,不是一个严重的问题,但我无法弄清楚它是困扰我的。我有一个GWT项目,Eclipse正在标记每个@UiField标记,错误为“字段X在模板文件中没有对应字段”。

如果确实如此,我将收到编译错误并可以修复它。大部分时间它编译并运行正常,即使我的文件充满了红色波浪线下划线。

我认为我缺少一些基本的Eclipse技能,因为我找不到其他人有这个问题。我试过刷新项目。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。这不是@ruggi建议的代码问题,因为项目编译并正确运行。

我通过更新GWT安装解决了这个问题。我发现通过帮助提供了更新 - >检查更新。安装并重新启动后,问题就解决了。

答案 1 :(得分:-1)

错误意味着在模板文件中找不到字段X.

当我有这个时,这要归功于

  • 我没有创建模板文件

例如模板文件MyViewer.ui.xml与MyViewer.java配对

  • 我忘记制作模板文件
  • 或者我在模板文件中输错了

e.g。与

@UiField
TextBox x;

在java文件中应该有类似

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

在模板文件中。即应该有一个ui:field匹配java文件中的字段名称。