这是严重的GWT错误吗;JSNI方法@…“返回了int以外的内容;?

这是严重的GWT错误吗;JSNI方法@…“返回了int以外的内容;?,gwt,gwtp,Gwt,Gwtp,我很久以前就犯过这个错误,但不确定是什么时候发生的 也许(但不确定100%)当我做某种鼠标移动并识别小部件的坐标时 这就是错误: [警告]-JSNI方法返回的不是int “@com.google.gwt.dom.client.dominpl::eventGetClientX(Lcom/google/gwt/dom/client/NativeEvent;)”: 整数的四舍五入双精度(1239.1300048828125)到整数 错误不是红色的,所以我认为不严重。此外,系统仍在正常运行,因此直到今天

我很久以前就犯过这个错误,但不确定是什么时候发生的

也许(但不确定100%)当我做某种鼠标移动并识别小部件的坐标时

这就是错误:

[警告]-JSNI方法返回的不是int “@com.google.gwt.dom.client.dominpl::eventGetClientX(Lcom/google/gwt/dom/client/NativeEvent;)”: 整数的四舍五入双精度(1239.1300048828125)到整数

错误不是红色的,所以我认为不严重。此外,系统仍在正常运行,因此直到今天我才感到厌烦。我突然想到:

  • “在部署到生产环境之前,是否是良好/健壮的最终版Gwt应用程序?eClipse中不得包含任何类型的错误?”。或者“只要不在乎一个不重要的错误就好了?”
我在eclipse中包含了一张此错误的图片

我应该忍受这个错误吗? 如果我应该,那么如何修复它呢?

我敢打赌这是一个已知的问题

较新的浏览器在DOM操作、事件等方面返回的像素值为
double
,而不是
int
。这就是您看到这些消息的原因


正如警告所述,重新调谐的
double
值被四舍五入到最接近的
int
值,这本身不可能是问题(但记录成吨的这些消息可能是问题)。GWT 2.6为此提供了一个合适的解决方案,因此您可能希望升级、解决问题(如补丁中所述),或者干脆忽略它。

阅读此处,非常感谢您的知识。安德莉亚