2009-08-11 2 views
0

Я пытаюсь запустить образец программы, которая поставляется с API данных Google. Я получаю сообщение об ошибке выполнения на следующую строкуgoogle data api for youtube

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

ошибка заключается в следующем:

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) 

Я пробовал обе версии API данных Google 1.35.0 и 1.35.1, и я получаю ту же ошибку в оба случая.

ответ

3

Похоже, что у вас нет библиотеки коллекций в вашем классе.

Он находится в каталоге gdata/java/deps в zip-файле. Добавьте файл google-collect-1.0-rc1.jar в свой путь к классам, и все должно быть в порядке. (Вы может также нужно jsr305.jar - я не уверен.)

+0

Я попытался загрузить google-collect-1.0-rc1.jar, с http://code.google.com/p/gdata-java-client/source/browse/#svn/trunk/java/deps , но я получаю файл только 32 кб, когда фактический размер, показанный на этом сайте, составляет 535 kb. есть ли другое место, когда я могу получить этот файл? Могу ли я отправить его мне. мой идентификатор электронной почты - [email protected] – user93796

+0

Вам не нужно загружать его отдельно - он находится в файле zip-файла GData. –

Смежные вопросы