2010-09-27 223 views
0

谷歌分析自己的博客上张贴了关于一个例子Java程序中提取数据,并使用分析API输出到CSV,我尝试编译此程序在Eclipse中运行,但遇到了问题谷歌Analytics(分析)API例如JAVA

http://code.google.com/p/ga-api-java-samples/source/browse/trunk/src/v2/DataOverTime/src/example/MainDemo.java

我已经在这里改变了变数我自己:

// User configurations. 
    private static final String USERNAME = "INSERT_YOUR_GOOGLE_ACCOUNT_LOGIN"; 
    private static final String PASSWORD = "INSERT_YOUR_GOOGLE_ACCOUNT_PASSWORD"; 
    private static final String TABLE_ID = "INSERT_YOUR_TABLE_ID"; 

我对下一步的不确定,当我尝试运行该程序,我收到此错误信息:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

    at MainDemo.main(main.java:51) 

更新:

GDATA核-1.0.jar GDATA,客户荟萃1.0:

确定,它使用谷歌分析API我需要引用一些.jar文件时说:的.jar GDATA,客户1.0.jar GDATA - 分析 - 元2.0.jar GDATA-分析-2.0.jar 谷歌,收集-1.0-rc1.jar jsr305.jar

我把这些在但其仍然存在我不工作我得到以下错误信息:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Results cannot be resolved to a type 
    The method getData(DataQuery) from the type DataOverTime refers to the missing type Results 

回答

0

你的目录结构是否正确?它应该看起来有点像这个例子的url。 该文件必须是'./example/MainDemo.java'并从'。'进行编译。

+0

确定我改变了项目名称“示例”和类“MainDemo.java”然后我救了点击运行,我得到了相同的错误消息,我做需要先编译它?即时通讯不知道如何在Eclipse中做到这一点对不起... – deepheat 2010-09-27 05:47:19

+0

好吧,你在日食。你需要做的是创建一个名为'example'的新包,因为它位于MainDemo.java的顶部,它表示它位于该包中。然后在该包中添加一个名为MainDemo.java的文件。将程序复制/粘贴到那里。 – MStodd 2010-09-27 05:53:30

+0

嗯好吧,我也这样做。我想我可能需要先遵循本教程,然后才能在此处执行任何操作http://code.google.com/apis/gdata/articles/eclipse.html – deepheat 2010-09-27 05:58:40

相关问题