我已经使用旧版本的API将文件上传到Google文档,但现在修改了API版本,因此我无法上传。
以前我使用这些行进行授权:
DocsService service = new DocsService("MyDocumentsListIntegration-v1");
service.setUserCredentials(USERNAME, PASSWORD);
但是现在它给出了这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at sample.main(sample.java:15)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
任何人都可以帮助我吗?
答案 0 :(得分:1)
您似乎缺少一个外部依赖项mail.jar,它是Sun的JavaMail API的一部分。
检查此页面以获取有关如何获取它的说明以及所有其他外部依赖项:https://developers.google.com/gdata/articles/java_client_lib
答案 1 :(得分:0)
检查此链接以获取旧GData API的迁移指南: http://code.google.com/p/gdata-java-client/wiki/MigratingToGoogleApiJavaClient
希望这有帮助。