2016-11-23 7 views
3

Когда я переключился с GWT 2.7 на 2.8, я начал получать следующие предупреждения. Я компиляция из командной строки с помощью муравью и Oracle Java 7. Я не получаю какое-либо из этих предупреждений при переходе обратно в GWT 2.7Предупреждения компилятора GWT 2.8

      [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java] Resolving java.lang.Runnable 
[java]  Found type 'java.lang.Runnable' 
[java]   [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java] Resolving java.util.Arrays 
[java]  Found type 'java.util.Arrays' 
[java]   Resolving method parallelPrefix 
[java]    Found type 'java.util.function.BinaryOperator' 
[java]    [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java]    Found type 'java.util.function.BiFunction' 
[java]     [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java]   Resolving method setAll 
[java]    Found type 'java.util.function.IntFunction' 
[java]    [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java]   Resolving method stream 
[java]    Found type 'java.util.stream.Stream' 
[java]    Resolving method collect 
[java]     Found type 'java.util.stream.Collector' 
[java]      Resolving method supplier 
[java]       Found type 'java.util.function.Supplier' 
[java]       [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java]      Resolving method accumulator 
[java]       Found type 'java.util.function.BiConsumer' 
[java]       [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java]    Resolving method flatMapToDouble 
[java]     Found type 'java.util.stream.DoubleStream' 
[java]      Resolving method collect 
[java]       Found type 'java.util.function.ObjDoubleConsumer' 
[java]       [WARN] Ignoring unresolvable annotation type java.lang.FunctionalInterface 
[java]      Resolving method flatMap 
[java]       Found type 

ответ

4

java.lang.FunctionalInterface был добавлен в Java 8, и GWT решает аннотации из пути к классам , поэтому, поскольку библиотека Java Runtime Emulation была обновлена ​​до Java 8, вы будете иметь эти предупреждения при использовании GWT 2.8 с Java 7 VM.

Поскольку Java 7 является EOL'd в течение некоторого времени, было сочтено приемлемым иметь эти предупреждения в этом случае. Независимо от GWT, вам рекомендуется перейти на Java 8.

Смежные вопросы