gpt4 book ai didi

java - 运行 Calendar Api 示例代码时出错

转载 作者:搜寻专家 更新时间:2023-11-01 03:48:55 25 4
gpt4 key购买 nike

正在尝试实现从 https://developers.google.com/google-apps/calendar/quickstart/java 中获取的 Google 日历代码但出现如下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/mortbay/jetty/Handler
at CalendarQuickstart.authorize(CalendarQuickstart.java:76)
at CalendarQuickstart.getCalendarService(CalendarQuickstart.java:89)
at CalendarQuickstart.main(CalendarQuickstart.java:101)
Caused by: java.lang.ClassNotFoundException: org.mortbay.jetty.Handler
at java.net.URLClassLoader$1.run(Unknown Source)
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)
... 3 more

这条线是

 Credential credential = new AuthorizationCodeInstalledApp(
flow, new LocalServerReceiver()).authorize("user");

在此之前,我只是从 https://developers.google.com/google-apps/calendar/quickstart/java 复制了代码并创建了一个 Java 项目,这两个 Jar 文件丢失了

import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp;
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;

导入这些 jar 文件后出现该错误。请帮忙

最佳答案

Google Calendar API Java Quickstart工作良好。根据您收到的错误消息,您似乎缺少 jetty 依赖项之一。如果您使用 Gradle构建(如 here 中所建议,在“Gradle Depeencies”下检查此 jar 文件 -jetty-6.1.26.jar

如果您缺少 jetty 依赖项,请打开您的 build.gradle 并检查以确保您已包含下面列出的所有依赖项。

dependencies {
compile 'com.google.api-client:google-api-client:1.20.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.20.0'
compile 'com.google.apis:google-api-services-calendar:v3-rev125-1.20.0'
}

最后,构建并运行 Gradle 文件以下载缺少的依赖项。您现在应该启动并运行了! :)

祝你好运!

关于java - 运行 Calendar Api 示例代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34154984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com