我正试着玩!应用程序通过GData API从Youtube获取数据。按照Youtube指南,我添加了
import com.google.gdata.client.*;
import com.google.gdata.client.youtube.*;
import com.google.gdata.data.*;
import com.google.gdata.data.geo.impl.*;
import com.google.gdata.data.media.*;
import com.google.gdata.data.media.mediarss.*;
import com.google.gdata.data.youtube.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import java.io.IOException;
import java.io.File;
import java.net.URL;
在我的文件顶部然后创建我的班级
public class Videos extends Controller {
//...Irrelevant stuff...
public static void create(@Required String video_id) {
if (validation.hasErrors()) {
render("Videos/submit.html");
}
YouTubeService service = new YouTubeService("app", "abcd");
String videoEntryURL = "http://gdata.youtube.com/feeds/api/videos/"+video_id;
VideoEntry videoEntry = service.getEntry(new URL(videoEntryURL), VideoEntry.class);
System.out.println(videoEntry.getTitle().getPlainText());
}
//...Irrelevant stuff...
}
我从Play
收到以下错误编译错误
无法编译文件/app/controllers/Videos.java。错误 提出的是:com.google.gdata.client.media.MediaService类型不能 得到解决。它是从所需的.class文件中间接引用的 /app/controllers/Videos.java(40行左右)
40:VideoEntry videoEntry = service.getEntry(新网址(videoEntryURL), VideoEntry.class);
在浏览器和
中play.exceptions.CompilationException:类型 com.google.gdata.client.media.MediaService无法解析。它是 从。中所需的.class文件间接引用 play.classloading.ApplicationCompiler $ 2.acceptResult(ApplicationCompiler.java:246) 在 org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:474) 在 play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:278) 在 play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:412) at play.Play.start(Play.java:485)at play.Play.detectChanges(Play.java:599)at 在Invocation.HTTP上玩.invoker $ Invocation.init(Invoker.java:186) 请求(玩!)
从命令行。
我最近才开始使用Play!但这个错误让我感到难过= /
我已将GData api中的两个必需库添加到我的Play的/ lib /文件夹中!应用程序,我正在关注GData API的指南是here
答案 0 :(得分:1)
com.google.gdata.client.media.MediaService位于gdata-media- [version] .jar中。在我的项目中,我有五个gdata jar:gdata-base,gdata-client,gdata-media,gdata-youtube和gdata-core。