Ich beginne gerade an uns Guava anstelle von Google-Sammlungen. Die Splitter-Klasse schien cool. Aber wenn ich es verwenden, wie folgt aus:Splitter explodiert auf einfache Muster
private static final Pattern p = Pattern.compile(" +");
private static final Splitter usSplitter = Splitter.on(p).trimResults();
ich einen Stack-Dump: "com.google.common.base.Platform"
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)
Die javadocs haben nichts über diese Es ist also ein bisschen schwer zu erraten, was schief läuft.
Wie Sie sehen können, ist das Muster tot einfach.
sorry, sollte gesagt haben: Guave-r05-SNAPSHOT.jar Sun JDK 1.6 auf Ubuntu 10.04 So auch ich bin mit R05, aber seine nicht funktioniert. – fishtoprecords
Auf der Guava-Download-Seite gibt es einen Nicht-Snapshot r05, der auch in Maven verfügbar ist ... versuchen Sie es. – ColinD
Ich habe noch nie von einem "Guava-R05-SNAPSHOT" gehört. –