Java 导入 Google API 时无法解析文件
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/19455622/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Cannot resolve files when importing them Google API's
提问by hichris123
I'm developing a Glassware for Google Glass. I'm trying to import these files:
我正在为 Google Glass 开发 Glassware。我正在尝试导入这些文件:
import com.google.api.client.json.Hymanson.HymansonFactory;
import com.google.api.services.oauth2.Oauth2;
import com.google.api.services.oauth2.model.Userinfo;
but I'm getting errors on them. They are below:
但我对它们有错误。它们如下:
The import com.google.api.client.json.Hymanson cannot be resolved
The import com.google.api.services.oauth2 cannot be resolved
The import com.google.api.services.oauth2 cannot be resolved
I'm not sure why I'm getting these errors. I'm building off of the quickstart java project. My Maven Dependencies are below:
我不确定为什么会出现这些错误。我正在构建快速入门 Java 项目。我的 Maven 依赖项如下:
C:\Users\Family3\.m2\repository\com\google\apis\google-api-services-mirror\v1-rev20-1.16.0-rc\google-api-services-mirror-v1-rev20-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\api-client\google-api-client.16.0-rc\google-api-client-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\oauth-client\google-oauth-client.16.0-rc\google-oauth-client-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\http-client\google-http-client-Hymanson2.16.0-rc\google-http-client-Hymanson2-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\http-client\google-http-client.16.0-rc\google-http-client-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\code\findbugs\jsr305.3.9\jsr305-1.3.9.jar
C:\Users\Family3\.m2\repository\org\apache\httpcomponents\httpclient.0.1\httpclient-4.0.1.jar
C:\Users\Family3\.m2\repository\org\apache\httpcomponents\httpcore.0.1\httpcore-4.0.1.jar
C:\Users\Family3\.m2\repository\xpp3\xpp3.1.4c\xpp3-1.1.4c.jar
C:\Users\Family3\.m2\repository\com\fasterxml\Hymanson\core\Hymanson-core.1.3\Hymanson-core-2.1.3.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jetty.1.14\jetty-6.1.14.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\servlet-api-2.5.1.14\servlet-api-2.5-6.1.14.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jetty-util.1.14\jetty-util-6.1.14.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jetty-plus.1.14\jetty-plus-6.1.14.jar
C:\Users\Family3\.m2\repository\geronimo-spec\geronimo-spec-jta.0.1B-rc4\geronimo-spec-jta-1.0.1B-rc4.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jsp-2.1.1.14\jsp-2.1-6.1.14.jar
C:\Users\Family3\.m2\repository\org\eclipse\jdt\core.1.1\core-3.1.1.jar
C:\Users\Family3\.m2\repository\ant\ant.6.5\ant-1.6.5.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jsp-api-2.1.1.14\jsp-api-2.1-6.1.14.jar
C:\Users\Family3\.m2\repository\org\apache\commons\commons-lang3.1\commons-lang3-3.1.jar
C:\Users\Family3\.m2\repository\org\codehaus\Hymanson\Hymanson-core-asl.9.11\Hymanson-core-asl-1.9.11.jar
C:\Users\Family3\.m2\repository\org\codehaus\Hymanson\Hymanson-mapper-asl.9.11\Hymanson-mapper-asl-1.9.11.jar
C:\Users\Family3\.m2\repository\javax\servlet\servlet-api.5\servlet-api-2.5.jar
C:\Users\Family3\.m2\repository\commons-logging\commons-logging.1.2\commons-logging-1.1.2.jar
C:\Users\Family3\.m2\repository\commons-codec\commons-codec.7\commons-codec-1.7.jar
C:\Users\Family3\.m2\repository\com\google\guava\guava.0.1\guava-14.0.1.jar
Why am I getting these errors? Am I not importing a .jar? I can't find any .jar's that aren't included that should be, but there could be one. Thank you for your help.
为什么我会收到这些错误?我不是在导入 .jar 吗?我找不到任何不应该包含的 .jar 文件,但可能有一个。感谢您的帮助。
采纳答案by hichris123
Add the client libraries to the project.
将客户端库添加到项目中。
See download and setup instructions for google-api-java-client.
回答by amdalal
try adding:
尝试添加:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-oauth2</artifactId>
<version>{version}</version>
</dependency>