【问题标题】:Google+ quickstart for java oauth 2.0 plugin compilation failureJava oauth 2.0 插件编译失败的 Google+ 快速入门
【发布时间】:2013-12-25 17:00:34
【问题描述】:

我正在尝试运行quickstart for Java,它将演示如何使用 Google+ 进行身份验证。我下载并按照说明进行操作。

当我运行步骤时

javac -sourcepath src -d bin -classpath "lib/*" src/com/google/plus/samples/quickstart/Signin.java

我收到以下错误:

$ javac -sourcepath src -d bin -classpath "lib/*" src/com/google/plus/samples/quickstart/Signin.java
src/com/google/plus/samples/quickstart/Signin.java:87: load(com.google.api.client.json.JsonFactory,java.io.InputStream) in com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets cannot be applied to (com.google.api.client.json.jackson.JacksonFactory,java.io.Reader)
      clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, reader);
                                         ^
src/com/google/plus/samples/quickstart/Signin.java:211: cannot find symbol
symbol  : method getSubject()
location: class com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload
        String gplusId = idToken.getPayload().getSubject();
                                             ^
2 errors

这个例子有什么问题?应该开箱即用。

另外,一个 Maven 项目会很好。

【问题讨论】:

    标签: java login oauth oauth-2.0 google-plus


    【解决方案1】:

    GitHub 存储库存在包含多个客户端库 jar 的问题。多余的 jar 已被移除,因此快速启动现在可以正常工作。

    如果您想在不重新下载的情况下修复自己的 lib/ 目录,只需删除版本号为 1.13.1 或 1.13.2 的 Google jar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      相关资源
      最近更新 更多