我只是想獲得一些工作,所以我可以嘗試一些谷歌應用程序引擎Java。但是,我似乎遇到了一些我無法控制的問題。我該如何解決這個PicasawebService錯誤?
Java代碼看起來是這樣的:
import java.net.URL;
import com.google.gdata.client.photos.*;
import com.google.gdata.data.photos.*;
public class TestPicasa {
public static void main(String[] args) {
try {
PicasawebService service = new PicasawebService("Picasa test");
service.setUserCredentials("[email protected]", "password");
URL feedURL = new URL("http://picasaweb.google.com/data/feed/api/user/username?kind=album");
UserFeed feed = service.getFeed(feedURL, UserFeed.class);
for (AlbumEntry entry : feed.getAlbumEntries()) {
System.out.println(entry.getTitle().getPlainText());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
我也參考了mail.jar,activation.jar,它的servlet-api.jar文件,GDATA客戶端,GDATA,客戶端元,GDATA核心, gdata-media,gdata-photos-2.0.jar和gdata-photos-meta-2.0.jar根據來自google的指示。
而且我得到這個錯誤控制檯:
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 TestPicasa.main(TestPicasa.java:10)
什麼我已經錯過了任何想法?