Acabo de comenzar a usar la guayaba en lugar de Google-Collections. La clase de Splitter parecía genial. Pero cuando lo uso, así:El divisor explota en el patrón simple
private static final Pattern p = Pattern.compile(" +");
private static final Splitter usSplitter = Splitter.on(p).trimResults();
consigo un volcado de pila:
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)
Los javadocs tienen nada acerca de este "com.google.common.base.Platform." así que es un poco difícil adivinar qué está pasando mal.
Como puede ver, el patrón es muy simple.
lo siento, debería haber dicho: guayaba-R05-SNAPSHOT.jar Sun JDK 1.6 en Ubuntu 10.04 Así que estoy usando R05 también, pero no su trabajo en absoluto. – fishtoprecords
Hay una instantánea no r05 en la página de descargas de Guava y también está disponible en Maven ... inténtalo. – ColinD
Nunca he oído hablar de "guava-r05-SNAPSHOT". –