Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在eclipse中运行google api java客户端示例_Java_Google Api_Google Api Java Client - Fatal编程技术网

Can';t在eclipse中运行google api java客户端示例

Can';t在eclipse中运行google api java客户端示例,java,google-api,google-api-java-client,Java,Google Api,Google Api Java Client,我正试图在eclipse中运行YouTube。我遵循了链接中的说明,并使用mvn-q exec:java在命令行中运行它,但是当我将项目导入eclipse(我使用eclipse indigo)时,它说“导入com.google.api.client.googleapis无法解析”,并在与api相关的每一行中给我编译器错误。是否需要进行其他配置?专门将google-api-java-client-1.5.0-beta JAR添加到构建路径?您需要检查是否正在从存储库中取出pom.xml中的所有依赖

我正试图在eclipse中运行YouTube。我遵循了链接中的说明,并使用mvn-q exec:java在命令行中运行它,但是当我将项目导入eclipse(我使用eclipse indigo)时,它说“导入com.google.api.client.googleapis无法解析”,并在与api相关的每一行中给我编译器错误。是否需要进行其他配置?专门将google-api-java-client-1.5.0-beta JAR添加到构建路径?

您需要检查是否正在从存储库中取出
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>

com.google.api-client
谷歌api客户端
1.5.0-beta
com.google.http-client
谷歌http客户端
1.5.0-beta
如果Maven安装目录中的
settings.xml
文件指向一个全局存储库,或者如果您拥有自己的Nexus/Sonatype存储库,请检查该文件,然后确保您的
settings.xml
指向该文件,并且您的存储库中必须有上述两个JAR


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

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

您安装了eclipse M2插件吗?一旦安装了它,就只需要将该项目作为eclipse中现有的Maven项目导入。maven插件已经安装好了。mercurial插件也是如此(如果这很重要的话)。请尝试更新Maven依赖项和项目配置,并确保将正确的JAR添加到构建路径中。请稍候。。我设法从终端编译并运行了这个项目,所以它必须只与插件的配置相关,对吗?我确实尝试过将特定的库添加到构建路径中。编译错误消失了,但我在com.google.api.client.json.JacksonFactory.com.google.api.client.json.JacksonFactory.(JacksonFactory.java:43)com.google.api.client.sample.youtube.youtube.YouTubeClient.(YouTubeClient.java:34)com.google.api.client.sample.youtube.youtube.YouTubeSample.run上得到了一个运行时错误(YouTubeSample.java:27)位于com.google.api.client.sample.youtube.YouTubeSample.main(YouTubeSample.java:34)。顺便问一下,如何找到Maven安装目录?