API Календаря Google: java.lang.ClassNotFoundException: com.google.common.collect.Maps

Я создаю довольно простой Java-клиент, который подключается к моей учетной записи и получает все события. Здесь я получаю исключение, говорящее:

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

Может ли кто-нибудь сказать мне, какой JAR мне не хватает и, кроме того, где его скачать?


person Vini    schedule 17.06.2009    source источник


Ответы (5)


коллекции Google, теперь известные как Гуава.

person Robert Munteanu    schedule 17.06.2009

Я решил эту проблему, загрузив файл jar guava-r07.jar. http://code.google.com/p/guava-libraries/downloads/detail?name=guava-r07.zip Попробуйте.

person JohnnyLin_tw    schedule 01.12.2010

Для тех из нас, кто использует Maven, вот запись зависимости для гуавы:

    <!-- 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

person Christian Gibbs    schedule 25.08.2016
comment
Спасибо Кристиан! К счастью, мы также перешли на maven (намного позже того, как я задал этот вопрос) - person Vini; 27.08.2016
comment
Да, я понимаю, что немного опоздал на эту вечеринку. Надеюсь, кому-то будет полезен мой ответ. - person Christian Gibbs; 31.08.2016

Вы пытались импортировать google-collect-1.0-rc1.jar? Его можно найти по адресу (в дереве исходного кода): http://code.google.com/p/gdata-java-client/source/browse/#svn/trunk/java/deps

Спасибо, Рену

person Community    schedule 24.08.2009

Я также решил эту проблему, включив зависимость от гуавы. Guava является расширенным набором старой библиотеки коллекций Google. Вот ссылка: https://mvnrepository.com/artifact/com.google.guava/guava/21.0 Включите эту зависимость в свой build.sbt

person Shivangi Gupta    schedule 19.12.2017
comment
Хотя это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для ссылка. - person Tom Aranda; 19.12.2017
comment
Спасибо за предложение! Внесли изменения @TomAranda - person Shivangi Gupta; 19.12.2017