0

GoogleDataAPIに付属しているサンプルプログラムを実行しようとしています。次の行でランタイムエラーが発生します

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)

Google Data APIバージョン1.35.0と1.35.1の両方を試しましたが、どちらの場合も同じエラーが発生します。

4

2 に答える 2

3

クラスパスにコレクションライブラリがないようです。

zipファイルのgdata/java/depsディレクトリにあります。クラスパスにファイルを含めるgoogle-collect-1.0-rc1.jarと、問題ないはずです。(あなたも必要かもしれjsr305.jarません-私にはわかりません。)

于 2009-08-11T08:26:30.397 に答える
2

3つの小さなステップ:

于 2011-02-06T05:15:56.380 に答える