GWT / SmartGWT gradle编译错误java.lang.NoSuchFieldError:warningThreshold

时间:2019-02-01 10:24:06

标签: gwt smartgwt

以下是在Mac env插件de.richsource.gradle.plugins:gwt-gradle-plugin:0.6中使用gwt-gradle编译gwt / smartGWT时出现的错误

任何想法,以避免以下错误,GWT版本是2.8.2

[ERROR] Unexpected internal compiler error
java.lang.NoSuchFieldError: warningThreshold
        at com.google.gwt.dev.javac.JdtCompiler$1.<init>(JdtCompiler.java:652)
        at com.google.gwt.dev.javac.JdtCompiler.getStandardCompilerOptions(JdtCompiler.java:650)
        at com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:682)
        at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:1038)
        at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:325)
        at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:548)
        at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:479)
        at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:465)
        at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:423)
        at com.google.gwt.dev.Precompile.precompile(Precompile.java:222)
        at com.google.gwt.dev.Precompile.precompile(Precompile.java:202)
        at com.google.gwt.dev.Precompile.precompile(Precompile.java:143)
        at com.google.gwt.dev.Compiler.compile(Compiler.java:204)
        at com.google.gwt.dev.Compiler.compile(Compiler.java:155)
        at com.google.gwt.dev.Compiler.compile(Compiler.java:144)
        at com.google.gwt.dev.Compiler$1.run(Compiler.java:118)
        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:125)

1 个答案:

答案 0 :(得分:0)

此错误意味着您在类路径上拥有多个GWT副本,或者具有最新的GWT和不匹配的JDT版本,因此缺少字段warningThreshold。仔细检查您的依赖项,以确保GWT 2.8.2是当前存在的GWT的唯一版本,或者再次检查,没有其他jar包含org.eclipse.jdt.internal.compiler.impl.CompilerOptions类的副本,该类恰好与GWT需要的JDT版本不同