Ошибка компиляции Gradle GWT / SmartGWT java.lang.NoSuchFieldError: warningThreshold - PullRequest
0 голосов
/ 01 февраля 2019

Ниже приведена ошибка при компиляции gwt / smartGWT с использованием gwt-gradle в плагине mac env de.richsource.gradle.plugins: gwt-gradle-plugin: 0.6

Любая идея, чтобы избежать ошибки ниже, 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 голосов
/ 01 февраля 2019

Эта ошибка означает, что либо у вас есть несколько копий GWT на вашем пути к классам, либо у вас последняя версия GWT и версия JDT, которая не совпадает, поэтому поле warningThreshold отсутствует.Дважды проверьте ваши зависимости, что GWT 2.8.2 является единственной версией GWT, или дважды проверьте, что никакие другие jar-файлы не содержат копию класса org.eclipse.jdt.internal.compiler.impl.CompilerOptions, которая оказывается другой версии, чем JDT, которая нужна GWT.

...