Getting Exception in thread "main" java.lang.VerifyError: class com.google.gwt.dev.HostedModeBase$ArgHandlerNoServerFlag

Getting Exception in thread "main" java.lang.VerifyError: class com.google.gwt.dev.HostedModeBase$ArgHandlerNoServerFlag

我正在尝试将我的应用程序从 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-user-2.7.0.jar

get-dev-2.7.0.jar

gwt-servlet-2.7.0.jar

gwt-dev-windows.jar

gwtext.jar

gwt-dev-windows.jar 是 pre-2.0 GWT 的旧依赖项(您应该在前一段时间更新到 2.0 时已经删除它),并且它在这里与较新的 gwt-dev-2.7.0.jar.

顺便说一句,除非您想继续使用 "classic DevMode",否则您还需要 gwt-codeserver-2.7.0.jar

最后但同样重要的是,您可能还必须更新 GWT-Ext 依赖项。