【问题标题】:Using GWT UiBinder, Eclipse marks every UiField as an error使用 GWT UiBinder,Eclipse 将每个 UiField 标记为错误
【发布时间】:2013-07-17 12:16:43
【问题描述】:

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

如果这是真的,我会得到一个编译错误并且可以修复它。大多数情况下,它编译并运行良好,即使我的文件充满了红色波浪下划线。

我认为我缺少一些基本的 Eclipse 技能,因为我找不到其他人遇到这个问题。我已经尝试对项目进行刷新。

【问题讨论】:

  • 我感受到你的痛苦。一分钟,它正确地找到了一切,下一分钟,砰!到处都是红色!如果我找到答案,我会告诉你的。

标签: eclipse uibinder


【解决方案1】:

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

我通过更新 GWT 安装解决了这个问题。我发现通过帮助 -> 检查更新有可用的更新。安装并重启后问题解决了。

【讨论】:

    【解决方案2】:

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

    当我有这个时,这要么是由于

    • 我没有创建模板文件

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

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

    例如与

    @UiField
    TextBox x;
    

    在java文件中应该有类似的地方

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多