2009-08-11 11 views
0

Ich versuche, das Beispielprogramm, das mit Google Data API kommt. Ich erhalte einen Laufzeitfehler in Zeile folgendenGoogle Daten API für Youtube

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

Der Fehler ist folgende:

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) 

Ich habe versucht, die beiden Google Data API-Versionen 1.35.0 und 1.35.1, und ich bekomme den gleichen Fehler in beide Fälle.

Antwort

3

Sieht so aus, als hätten Sie die Bibliothek für Sammlungen in Ihrem Klassenpfad nicht.

Es befindet sich im Verzeichnis gdata/java/deps in der Zip-Datei. Fügen Sie die google-collect-1.0-rc1.jar Datei in Ihren Klassenpfad ein und Sie sollten in Ordnung sein. (Sie kann müssen auch jsr305.jar - ich bin mir nicht sicher.)

+0

Ich habe versucht, google-collect-1.0-rc1.jar von http://code.google.com/p/gdata-java-client/source/browse/#svn/trunk/java/deps herunterzuladen , aber ich bekomme eine Datei von nur 32 kb, wenn die tatsächliche Größe auf dieser Website gezeigt ist 535 kb gibt es einen anderen Ort, wenn ich diese Datei bekommen kann? Kannst du es mir mailen. Meine E-Mail-ID lautet [email protected] – user93796

+0

Sie müssen sie nicht separat herunterladen - sie befindet sich in der GData-API-Zip-Datei. –