【发布时间】:2013-03-04 22:21:02
【问题描述】:
在我的 GAE/J 项目中,我尝试使用 Google API、电子表格和日历。
但电子表格 API CONTAINER 包含 google-collect-1.0-rc1.jar,其中包含旧版本的 Joiner 类。
Calendar 需要更新版本的它(使用 on() 方法),它随 guava-jdk5-13.0.jar 一起提供,位于 Calendar API CONTAINER 中。
当 Calendar 代码运行时,Joiner 类已被解析(成为旧版本)并失败并出现 NoSuchMethod 错误。
这意味着它们不兼容。我尝试了多个类路径设置,但没有成功。电子表格访问有效,但日历访问失败。
其他人看到这个并得到了解决方法吗?
【问题讨论】:
-
如果您切换到 Drive API,您将不必担心在 GData 库和
google-api-java-client之间来回切换。 IIRC,Spreadsheets API 无论如何都被弃用了。 -
bossylobster - 电子表格 api v3.0 在这里,只有 v1 和 v2 被弃用:developers.google.com/google-apps/spreadsheets(我发现它比 Google 应用程序脚本更快,尽管 GAS 具有更好的功能范围)跨度>
标签: google-app-engine google-api-java-client google-spreadsheet-api