【发布时间】:2014-08-28 11:27:01
【问题描述】:
我正在使用 gwt 和 mgwt 开发移动应用程序。目前我正在使用 gwt2.5.1 和 mgwt1.1.2,我想将我的 gwt sdk 升级到 gwt2.6.1。在这个过程中,我在项目编译时遇到错误。这是错误描述...
[ERROR] Unexpected internal compiler error
java.lang.NoSuchMethodError: com.google.gwt.thirdparty.guava.common.io.Files.hash(Ljava/io/File;Lcom/google/gwt/thirdparty/guava/common/hash/HashFunction;)Lcom/google/gwt/thirdparty/guava/common/hash/HashCode;
at com.google.gwt.dev.javac.PersistentUnitCache.computePersistentCacheFilenamePrefix(PersistentUnitCache.java:470)
at com.google.gwt.dev.javac.PersistentUnitCache.<clinit>(PersistentUnitCache.java:114)
at com.google.gwt.dev.javac.UnitCacheFactory.get(UnitCacheFactory.java:59)
at com.google.gwt.dev.javac.CompilationStateBuilder.init(CompilationStateBuilder.java:449)
at com.google.gwt.dev.Compiler.run(Compiler.java:151)
at com.google.gwt.dev.Compiler.run(Compiler.java:132)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:99)
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
at com.google.gwt.dev.Compiler.main(Compiler.java:106)
我从这里提取了最新的 gwt sdk。 http://www.gwtproject.org/versions.html 我检查了 gwt-dev.jar 和 gwt-user.jar ,两者都来自 gwt2.6.1 库。 我尝试将 guava-gwt.jar 和 guava-r09.jar 放在我的类路径中。但还是一样。我不知道这个错误的根本原因。请帮助我。
谢谢,
阿伦库马尔
【问题讨论】: