2009-08-11 9 views
0

J'essaie d'exécuter le programme exemple, qui est livré avec Google Data API. Je reçois une erreur d'exécution à la ligne suivantegoogle données api pour youtube

YouTubeService myService = new YouTubeService("gdataSample-YouTube-1"); 

L'erreur est la suivante:

run: 
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Maps 
     at com.google.gdata.wireformats.AltRegistry.<init>(AltRegistry.java:118) 
     at com.google.gdata.wireformats.AltRegistry.<init>(AltRegistry.java:100) 
     at com.google.gdata.client.Service.<clinit>(Service.java:532) 
     at YouTubeReadonlyClient.main(YouTubeReadonlyClient.java:713) 
Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Maps 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 
     ... 4 more 
Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds) 

J'ai essayé les deux versions de l'API Google Data 1.35.0 et 1.35.1, et je reçois la même erreur les deux cas.

Répondre

3

On dirait que vous n'avez pas la bibliothèque de collections dans votre chemin de classe.

Il se trouve dans le répertoire gdata/java/deps du fichier zip. Incluez le fichier google-collect-1.0-rc1.jar dans votre classpath et ça devrait aller. (Vous peut aussi besoin jsr305.jar - Je ne suis pas sûr.)

+0

J'ai essayé de télécharger google-collect-1.0-rc1.jar, à http://code.google.com/p/gdata-java-client/source/browse/#svn/trunk/java/deps , mais je reçois un fichier de seulement 32 Ko lorsque la taille réelle affichée sur ce site est 535 Ko Y at-il un autre endroit où je peux obtenir ce fichier? Pouvez-vous m'envoyer un mail? mon adresse e-mail est [email protected] – user93796

+0

Vous n'avez pas besoin de le télécharger séparément - il se trouve dans le fichier zip de l'API GData. –

Questions connexes