2016-11-23 2 views
3

Lorsque je suis passé de GWT 2.7 à 2.8, j'ai commencé à recevoir les avertissements suivants. Je compile depuis la ligne de commande à l'aide de fourmis et Oracle Java 7. Je ne reçois aucune de ces avertissements quand je reviens au GWT 2,7Avertissements du compilateur 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 

Répondre

4

java.lang.FunctionalInterface a été ajouté en Java 8, et GWT Résout annotations du classpath Ainsi, puisque la bibliothèque Java Runtime Emulation a été mise à jour vers Java 8, vous aurez ces avertissements si vous utilisez GWT 2.8 avec une machine virtuelle Java 7.

Étant donné que Java 7 est EOL'd depuis déjà un certain temps, il a été jugé acceptable d'avoir ces avertissements dans ce cas. Indépendant de GWT, vous êtes encouragé à passer à Java 8.