2010-09-01 85 views
0

我使用YouTube API在YouTube上执行简单的搜索。这里是我的代码:YouTube Java API的问题

import java.net.URL; 

import com.google.gdata.client.youtube.YouTubeQuery; 
import com.google.gdata.client.youtube.YouTubeService; 

/** 
* 
*/ 

/** 
* @author denzilc 
* 
*/ 
public class CollectData { 

    public static String clientID = "****"; 
    public static String developer_key = "*****"; 
    public static String YOUTUBE_URL = "http://gdata.youtube.com/feeds/api/videos"; 

    public static String myQuery = "India"; 
    public static int maxResults = 200; 
    public static int timeout = 2000; 


    public static String outputDir = ""; 
    public static String outputFile = ""; 




    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

     try { 
      YouTubeService service = new YouTubeService(clientID); 
      YouTubeQuery query = new YouTubeQuery(new URL(YOUTUBE_URL)); 

      query.setSafeSearch(YouTubeQuery.SafeSearch.NONE); 




     } catch (Exception e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 



    } 

} 

不过,我收到以下编译错误:

Description Resource Path Location Type The type com.google.gdata.client.Query cannot be resolved. It is indirectly referenced from required .class files CollectData.java /YouTube/src line 1 Java Problem

这里是我的Java构建路径的PIC和引用的库:alt text

我在这里失去了一些东西?

回答

3

看起来你好像缺少了gdata-client-core-1.0.jar

+0

谢谢,我不知道我是如何错过了.... – Dexter 2010-09-01 12:48:18