Google Calendar API:java.lang.ClassNotFoundException:com.google.common.collect.Maps

时间:2009-06-17 12:45:46

标签: google-calendar-api

我正在创建一个相当简单的Java客户端,它连接到我的帐户并获取所有事件。我在这里得到一个例外说法:

java.lang.ClassNotFoundException: com.google.common.collect.Maps

有人能告诉我我错过了哪个JAR,还有从哪里下载?

5 个答案:

答案 0 :(得分:23)

Google collections,现在称为Guava

答案 1 :(得分:2)

我通过下载jar文件guava-r07.jar解决了这个问题。 http://code.google.com/p/guava-libraries/downloads/detail?name=guava-r07.zip 试试吧。

答案 2 :(得分:1)

对于我们这些使用Maven的人来说,这里是guava的依赖项:

    <!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>19.0</version>
    </dependency>

信用到期的信用:以上来自http://mavenrepository.com/artifact/com.google.guava/guava/19.0

答案 3 :(得分:0)

您是否尝试导入google-collect-1.0-rc1.jar? 它可以在(在源代码树中)找到: http://code.google.com/p/gdata-java-client/source/browse/#svn/trunk/java/deps

谢谢, 雷努

答案 4 :(得分:0)

我还通过包含番石榴依赖来解决这个问题。 Guava是旧版Google Collections Library的超集。这是链接:https://mvnrepository.com/artifact/com.google.guava/guava/21.0 在build.sbt

中包含此依赖项