我剛剛開始給我們Guava代替谷歌收藏。 Splitter類似乎很酷。但是,當我使用它,像這樣:分離器爆炸對簡單的模式
private static final Pattern p = Pattern.compile(" +");
private static final Splitter usSplitter = Splitter.on(p).trimResults();
我得到一個堆棧轉儲:
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)
的javadoc,有沒有談到這個 「com.google.common.base.Platform。」所以有點難以猜測出了什麼問題。
正如你所看到的,模式是簡單的。
對不起,應該說: 番石榴-R05-SNAPSHOT.jar 太陽JDK 1.6在Ubuntu 10.04 所以我使用的R05過,但它不工作。 – fishtoprecords 2010-06-27 04:05:35
在Guava下載頁面上有一個非快照r05,也可以在Maven中使用...嘗試一下。 – ColinD 2010-06-27 04:12:26
我從來沒有聽說過「番石榴-r05-SNAPSHOT」。 – 2010-06-27 16:05:10