【发布时间】:2011-08-12 01:34:08
【问题描述】:
在编译 GWT 类期间,我遇到了一些编译器异常。我在这里提交了一个错误报告:http://code.google.com/p/google-web-toolkit/issues/detail?id=6623
现在我找到了如何让它编译,使用“draftCompile”。但是,生成的 JavaScript 代码在执行时不起作用。
Java 源文件可从 bug tracker 获得,编译后的项目在这里:http://clientssh1.rbg.informatik.tu-darmstadt.de:9000/war/Gwittest.html
错误是:(Chrome)“未捕获的 TypeError:无法读取属性 'testpackage_shared_ship_Level_boards' of null”。在 Firefox 中是另一个错误。
代码在开发模式下工作(来自 Eclipse)。
如何解决此错误?它与编译/优化错误有关吗?我该如何解决它?如果它本身就是一个错误,我也应该报告这个,不是吗?
编辑:有问题的课程在这里:https://gist.github.com/1139147
【问题讨论】:
-
我唯一的建议是使用 -style PRETTY 编译它并尝试找出问题的确切位置。我最近遇到了具有相同症状的问题(code.google.com/p/google-web-toolkit/issues/detail?id=6579),解决它的唯一方法是比较编译后的 Js 与源 Java 代码,找出编译器出错的地方(顺便说一句,当我尝试你的应用程序时)在最新的 Firefox 中,它显示了一个完全不同的错误 [17:35:46.422] this$static is null @clientssh1.rbg.informatik.tu-darmstadt.de:9000/war/gwittest/…)
标签: javascript gwt