API di Google Calendar: java.lang.ClassNotFoundException: com.google.common.collect.Maps
-
06-07-2019 - |
Domanda
Sto creando un client Java abbastanza semplice che si collega al mio account e ottiene tutti gli eventi. Qui sto ricevendo un'eccezione che dice:
java.lang.ClassNotFoundException: com.google.common.collect.Maps
Qualcuno potrebbe dirmi quale JAR mi manca e inoltre da dove scaricarlo?
Soluzione
Collezioni di Google , ora noto come Guava .
Altri suggerimenti
Ho risolto questo problema scaricando il file jar guava-r07.jar. http://code.google.com/p /guava-libraries/downloads/detail?name=guava-r07.zip Provalo.
Per quelli di noi che usano Maven, ecco la voce di dipendenza per guava:
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
Credito dove è dovuto il credito: quanto sopra è tratto da http: // mavenrepository. com / manufatto / com.google.guava / guava / 19.0
Hai provato a importare google-collect-1.0-rc1.jar? Si trova in (nella struttura dei sorgenti): http://code.google .com / p / GData-java-client / sorgente / sfoglia / # svn / trunk / java / dipendenze
Grazie, Renu
Ho anche risolto questo problema includendo la dipendenza da guava. Guava è il superset della vecchia libreria delle raccolte di Google. Ecco il link: https://mvnrepository.com/artifact/com.google .guava / guava / 21,0 Includi questa dipendenza nel tuo build.sbt