我正在尝试将我的应用程序从GWT 2.0升级到2.7.0并获得以下异常。我正在使用下面提到的罐子。这个例外的原因是什么?是否有可以参考升级到2.7 gwt版本的迁移指南或文档?
Exception in thread "main" java.lang.VerifyError: class com.google.gwt.dev.HostedModeBase$ArgHandlerNoServerFlag overrides final method getPurpose.()Ljava/lang/String;
at java.lang.ClassLoader.defineClass1(Native Method)
使用的罐子:
GWT-用户2.7.0.jar
GET-DEV-2.7.0.jar
GWT-servlet的2.7.0.jar
GWT-DEV-windows.jar
gwtext.jar
答案 0 :(得分:1)
gwt-dev-windows.jar
是来自2.0之前的GWT的旧依赖(你应该在更新到2.0之前已经删除它),并且它与更新的gwt-dev-2.7.0.jar
冲突。
顺便说一下,除非您想继续使用“经典DevMode”,否则您还需要gwt-codeserver-2.7.0.jar
。
最后,但并非最不重要的是,您可能还必须更新您的GWT-Ext依赖关系。