在将项目从 2.5RC 设置到 2.5 设置移动到新计算机后,我只是想知道如何修复我的项目以避免此错误。它以前工作过。当然HtmlTemplates
在 2.5 客户端库中可能不存在,但我并不为此烦恼,我只想让我的 UI 显示:
11:24:08.060 [ERROR] [myapp] Failed to create an instance of 'org.myapp.client.UI' via deferred binding
java.lang.RuntimeException: Deferred binding failed for 'org.myapp.client.UIDesktop$Binder' (did you forget to inherit a required module?)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
...
Caused by: java.lang.NoClassDefFoundError: com/google/gwt/uibinder/rebind/model/HtmlTemplates
at com.google.gwt.uibinder.rebind.UiBinderWriter.<init>(UiBinderWriter.java:181)
at com.google.gwt.uibinder.rebind.UiBinderGenerator.generateOnce(UiBinderGenerator.java:188)
...
Caused by: java.lang.ClassNotFoundException: com.google.gwt.uibinder.rebind.model.HtmlTemplates
at java.net.URLClassLoader$1.run(Unknown Source)
我只有 2.5 个 .jars(不是 2.5RC),而且 .classpath 似乎都指向它们,我尝试清除 gwt-Cache、生成的 .js 文件、运行“清理项目”都无济于事。