У меня были проблемы с компиляторами GWT. Я использую GWT 2.7.0 и я использую Java 8.Режим Super dev GWT с IntelliJ
Когда я начинаю DEV-моды я получаю это исключение:
java.lang.NoSuchFieldError: originalSourceLevel
at com.google.gwt.dev.javac.JdtCompiler.getStandardCompilerOptions(JdtCompiler.java:611)
at com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:633)
at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:983)
at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:339)
at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:580)
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:513)
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:499)
at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:668)
at com.google.gwt.dev.codeserver.Recompiler.initWithoutPrecompile(Recompiler.java:200)
at com.google.gwt.dev.codeserver.Outbox.maybePrecompile(Outbox.java:82)
at com.google.gwt.dev.codeserver.Outbox.<init>(Outbox.java:61)
at com.google.gwt.dev.codeserver.CodeServer.makeOutboxes(CodeServer.java:156)
at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:118)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:91)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.gwt.dev.shell.SuperDevListener$1.run(SuperDevListener.java:84)
я добавил <gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
в моем pom.xml
и до сих пор та же проблема. Любое предложение, пожалуйста?
Насколько я знаю, Java 8 не поддерживается в GWT 2.7.0. GWT 2.8.0 станет первой версией GWT с ограниченной поддержкой Java 8. http://stackoverflow.com/questions/29913237/is-java-8-compatable-with-gwt-2-6-or-2-7/29916083#29916083 см. также здесь: http://stackoverflow.com/questions/15693169/java-8-support-in-gwt/15693528 # 15693528 –
И нашел это: при использовании Java8 вы должны добавить параметр -sourceLevel 1.7 в DevMode/CodeServer/Compiler. здесь http://grokbase.com/t/gg/google-web-toolkit/154wjbj2hd/java-8-is-compatable-with-gwt-2-6-or-2-7 –
Я добавил параметр sourceLevel 1.7 в DevMode/CodeServer и изменил java8 на java7 и все тот же самый исключение – user3816170