无法在eclipse中运行google-api-java-client示例

时间:2011-10-04 15:42:11

标签: java google-api google-api-java-client

我正试图在日食中运行YouTube JSON-C Sample。我已按照链接中的说明操作,并设法使用mvn -q exec:java在命令行中运行它,但是当我将项目导入eclipse时(我使用eclipse indigo),它说“导入com.google” .api.client.googleapis无法解析“,并在每个与api相关的行中给出编译器错误。是否还需要进行其他配置?特别是将google-api-java-client-1.5.0-beta jar添加到构建路径?

2 个答案:

答案 0 :(得分:1)

好的,我终于解决了这个问题。对我来说,工作是在终端的项目文件夹中执行mvn eclipse:eclipse ...

答案 1 :(得分:0)

您需要检查是否从存储库中提取pom.xml中的所有依赖项:

<dependencies>
  <dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client</artifactId>
    <version>1.5.0-beta</version>
  </dependency>
  <dependency>
    <groupId>com.google.http-client</groupId>
    <artifactId>google-http-client</artifactId>
    <version>1.5.0-beta</version>
  </dependency>
</dependencies>

检查Maven安装目录中的settings.xml文件是否指向全局存储库,或者如果您托管了自己的Nexus / Sonatype存储库,请确保settings.xml指向该文件,并且你必须在你的存储库中有上面两个jar。

或者,如果您只是想让项目启动并运行,那么只需将其作为普通Java项目导入,然后手动将两个库添加到项目的类路径中,而不是作为Maven项目导入。至少应该让你开始使用该项目,而不必担心Maven的东西。