Je commence juste à nous goyave à la place de Google-Collections. La classe Splitter semblait cool. Mais quand je l'utilise, comme ceci:Splitter explose sur un motif simple
private static final Pattern p = Pattern.compile(" +");
private static final Splitter usSplitter = Splitter.on(p).trimResults();
Je reçois une décharge de la pile:
java.lang.NoSuchMethodError: com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;
at com.google.common.base.CharMatcher.precomputed(CharMatcher.java:662)
at com.google.common.base.CharMatcher.<clinit>(CharMatcher.java:69)
at com.google.common.base.Splitter.<init>(Splitter.java:99)
at com.google.common.base.Splitter.on(Splitter.java:208)
Les javadocs ont rien à ce sujet "com.google.common.base.Platform." il est donc un peu difficile de deviner ce qui ne va pas.
Comme vous pouvez le voir, le motif est très simple.
désolé, aurait dit: goyave-R05-SNAPSHOT.jar Sun 1.6 sur JDK Ubuntu 10.04 Je me sers R05 aussi, mais sa ne fonctionne pas du tout. – fishtoprecords
Il y a un non-snapshot r05 sur la page des téléchargements de Guava et disponible aussi dans Maven ... essayez ça. – ColinD
Je n'ai jamais entendu parler d'un "guava-r05-SNAPSHOT". –