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