【问题标题】:Guava - gdata libraries incompatibilityGuava - gdata 库不兼容
【发布时间】:2012-08-21 04:45:05
【问题描述】:

我在使用谷歌电子表格时从 gdata-java-client/gdata/java/deps/ 复制了 guava-11.0.2,如here/设置您的客户端库(Java 选项卡)所述。这个版本的番石榴实际上捆绑在 gdata-src.java-1.47.1.zip 中。在开发中一切正常但是一旦我部署到应用引擎,我在运行时遇到了这个错误。

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)

...

【问题讨论】:

  • 听起来像是用 gdata 归档的错误?
  • 有一个文件。尽管如此,我还是将其作为问答发布在这里,为可能遇到相同问题的人提供快速解决方案,因为根本原因或解决方案都不明显。

标签: google-app-engine guava gdata google-sheets


【解决方案1】:

解决方案:我将 guava 库替换为旧版本 - guava-10.0.1.jar 以解决此问题。

【讨论】:

    猜你喜欢
    • 2018-10-21
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多