每次我尝试将我的程序部署到谷歌应用程序引擎时,它都会向我显示此错误,我用谷歌搜索它并且没有收到任何好的答案。有人可以告诉我这个错误是什么以及如何解决它。
编译模块com.romero.chapthree.GAEJChapThree [错误]意外 java.lang.NoSuchFieldError:warningThreshold 在com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:340) 在com.google.gwt.dev.javac.JdtCompiler $ CompilerImpl。(JdtCompiler.java:174) 在com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:616) 在com.google.gwt.dev.javac.CompilationStateBuilder $ CompileMoreLater.compile(CompilationStateBuilder.java:193) 在com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:390) 在com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:275) 在com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:299) 在com.google.gwt.dev.Precompile.precompile(Precompile.java:529) 在com.google.gwt.dev.Precompile.precompile(Precompile.java:466) 在com.google.gwt.dev.Compiler.run(Compiler.java:205) 在com.google.gwt.dev.Compiler.run(Compiler.java:177) 在com.google.gwt.dev.Compiler $ 1.run(Compiler.java:149) 在com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87) 在com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81) 在com.google.gwt.dev.Compiler.main(Compiler.java:156)
答案 0 :(得分:6)
尝试在环境中的任何类路径之前放置GWT类路径。你检查了this线程吗?
答案 1 :(得分:0)
现在看来你可以在gwt-maven插件的配置中修复它:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.1.0-1</version>
<configuration>
...
<gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
</configuration>
https://code.google.com/p/google-web-toolkit/issues/detail?id=4479#c17 http://devnotesblog.wordpress.com/2011/04/23/maven-gwt-and-ecj/