GWT 2.8编译器警告

时间:2016-11-23 20:56:37

标签: java gwt ant

当我从GWT 2.7切换到2.8时,我开始收到以下警告。我正在使用ant和Oracle Java 7从命令行进行编译。当我切换回GWT 2.7时,我没有收到任何这些警告

                           [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 

1 个答案:

答案 0 :(得分:5)

在Java 8中添加了

java.lang.FunctionalInterface,GWT解析了类路径中的注释,因此,由于Java Runtime Emulation库已更新为Java 8,因此在将GWT 2.8与Java 7一起使用时会有这些警告VM。

由于Java 7已经EOL一段时间了,因此在这种情况下可以接受这些警告。独立于GWT,我们鼓励您转向Java 8。