java – 运行Calendar Api示例代码时出错
发布时间:2020-12-15 02:11:55 所属栏目:Java 来源:网络整理
导读:试图实施从 https://developers.google.com/google-apps/calendar/quickstart/java开始的Google日历代码,但收到如下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/mortbay/jetty/Handlerat CalendarQuickstart.authorize(Calendar
试图实施从
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 Depenencies”下查看此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文件以下载缺少的依赖项.你现在应该开始运行了! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |