YouTube Java API问题
我正在尝试使用YouTube Java GData库/API获取某个用户的视频列表 但是,当我尝试使用YouTube Java API问题,java,youtube,youtube-api,gdata-api,Java,Youtube,Youtube Api,Gdata Api,我正在尝试使用YouTube Java GData库/API获取某个用户的视频列表 但是,当我尝试使用YouTubeService service=newyoutubeservice(“Cyphon-MyCampusPulse-1”,YOUTUBE\u API\u KEY)创建服务时,我得到以下运行时异常: Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException at scr
YouTubeService service=newyoutubeservice(“Cyphon-MyCampusPulse-1”,YOUTUBE\u API\u KEY)创建服务时代码>,我得到以下运行时异常:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at scrapers.YouTubePulseScraper.<init>(YouTubePulseScraper.java:37)
at scrapers.YouTubePulseScraper.main(YouTubePulseScraper.java:153)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 2 more
线程“main”java.lang.NoClassDefFoundError中的异常:javax/mail/MessaginException
YouTubePulseScraper.(YouTubePulseScraper.java:37)
at scrapers.YouTubePulseScraper.main(YouTubePulseScraper.java:153)
原因:java.lang.ClassNotFoundException:javax.mail.MessaginException
位于java.net.URLClassLoader$1.run(URLClassLoader.java:202)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:190)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:307)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 还有两个
我不确定例外情况与我所做的有什么关系。欢迎提供任何提示。您需要将JavaMail jar添加到类路径中,其中包含javax.mail.MessaginException。你可以在这里找到它: 编辑: 摘自文件: GDataJava客户端库具有 遵循外部依赖关系。这个 以下各节将介绍如何 在您的计算机上安装这些依赖项 最喜欢的操作系统(或操作系统) 你在工作中遇到的困难)
- JDK(Java开发工具包)1.5版+
- ApacheAnt版本1.7+
- Sun的JavaMail API 1.4中的mail.jar+
- Sun的JavaBeansActivationFramewrok中的activation.jar。这是 仅适用于特定于媒体的API 包括文件列表数据API, Picasa网络相册API和YouTube数据 API李>
- Sun的ServletAPI版本2.3+中的servlet.jar。只有在以下情况下才需要此选项: 在中执行代码示例 “sample.authsub”或 “sample.gbase.recipe”包
javax.mail
邮件
1.4.5
谢谢,我完全错过了这个依赖项列表。我真的很困惑为什么要使用邮件,但我想这不是我的问题。
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>