【问题标题】:GWT /SmartGWT gradle compile error java.lang.NoSuchFieldError: warningThresholdGWT /SmartGWT gradle 编译错误 java.lang.NoSuchFieldError: warningThreshold
【发布时间】:2019-02-02 01:35:32
【问题描述】:

以下是在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)

【问题讨论】:

    标签: gwt smartgwt


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      相关资源
      最近更新 更多