我在使用谷歌电子表格时从gdata-java-client / gdata / java / deps /复制了guava-11.0.2 here /设置客户端库(Java选项卡)。这个版本的guava实际上捆绑在gdata-src.java-1.47.1.zip中。一切都在开发中运行良好但是一旦我部署到app引擎,我在运行时就遇到了这个错误。
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.of([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableTypes(AltFormat.java:399)
at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableXmlTypes(AltFormat.java:387)
at com.google.gdata.wireformats.AltFormat.<clinit>(AltFormat.java:49)
at com.google.gdata.client.Service.<clinit>(Service.java:558)
...
答案 0 :(得分:0)
解决方案:我将guava库替换为旧版本--guava-10.0.1.jar来解决问题。