如何使用java -Google Docs Api将文件上传到谷歌驱动器?

时间:2012-06-04 15:16:51

标签: java javamail google-docs-api

我已经使用旧版本的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

任何人都可以帮助我吗?

2 个答案:

答案 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

希望这有帮助。