【问题标题】:Google App add contact error?Google App 添加联系人错误?
【发布时间】:2011-06-18 20:13:37
【问题描述】:

在我的 GAE 应用程序中有以下行:

ContactsService myService=new ContactsService("app-name");

编译正常,但运行时出现以下错误:

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.Iterators.forArray([Ljava/lang/Object;)Lcom/google/common/collect/UnmodifiableIterator;
    at com.google.common.collect.ImmutableSet$ArrayImmutableSet.iterator(ImmutableSet.java:415)
    at com.google.common.collect.ImmutableSet$ArrayImmutableSet.iterator(ImmutableSet.java:392)
    at com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:317)
    at com.google.common.collect.ImmutableList$Builder.addAll(ImmutableList.java:601)
    at com.google.gdata.wireformats.AltFormat.<init>(AltFormat.java:183)
    at com.google.gdata.wireformats.AltFormat.<init>(AltFormat.java:42)
    at com.google.gdata.wireformats.AltFormat$Builder.build(AltFormat.java:457)
    at com.google.gdata.wireformats.AltFormat.<clinit>(AltFormat.java:49)
    at com.google.gdata.client.Service.<clinit>(Service.java:558)
    at Test.ContactsExample.<init>(ContactsExample.java:102)

我已经包含了guava-r09.jar,所以它有“ImmutableSet”,如果我不包含guava-r09.jar,它会说:

线程“主”java.lang.NoClassDefFoundError 中的异常:com/google/common/collect/ImmutableSet

我该怎么办?

【问题讨论】:

    标签: java google-app-engine


    【解决方案1】:

    我发现了原因:不需要包含 google-collect-*.jar,错误来源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      相关资源
      最近更新 更多