当我从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
答案 0 :(得分:5)
java.lang.FunctionalInterface
,GWT解析了类路径中的注释,因此,由于Java Runtime Emulation库已更新为Java 8,因此在将GWT 2.8与Java 7一起使用时会有这些警告VM。
由于Java 7已经EOL一段时间了,因此在这种情况下可以接受这些警告。独立于GWT,我们鼓励您转向Java 8。