将 gwt 升级到
2.10.0
并将 mvn.compiler.version
从 1.8.0
升级到 1.7.0
后,出现以下错误:
log4j:WARN Error during default initialization
java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
[INFO] com.google.gwt.dev.jjs.InternalCompilerException: Error constructing Java AST
...
[INFO] Caused by: java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.ast.MessageSend.binding()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
...
[INFO][ERROR] at xxx.java(241): GWT.create(SimplePager.Resources.class)
gwt 编译器会缓存某些内容。您的 2.7 版本中可能存在一些问题吗?
进行全新构建,删除
/gwt-unitCache
文件夹。
还在临时目录中(在 Linux 上
/tmp
)检查 gwt*
文件夹并将其全部删除。