我编写了一个帮助器类,该小部件在其依赖树深处的某个地方使用它。
对于这个帮助程序类,我告诉 Eclipse 自动生成hashCode()和equals(...)函数。该类包含一个类型字段double,Eclipse 生成使用该字段的代码Double.doubleToLongBits()。
事实证明,GWT 并未在其Double. 当然,Eclipse 不会将此检测为可能的编译错误,如果我在 GWT-App 的 Java 代码中而不是在 UiBinder 中使用该小部件,也不会在开发模式下导致任何问题。
3 个小时就这样白费了……太棒了……感谢有用的错误消息。
更新:
从 GWT 2.5.0 (RC1) 开始,GWT 现在支持Double.doubleToLongBits()使此特定错误过时,但缺少 JRE 模拟的一般错误机制仍然存在,并且可能会以类似无益的方式表现出来。