gpt4 book ai didi

java - java oauth 2.0 插件编译失败的 Google+ 快速入门

转载 作者:太空宇宙 更新时间:2023-11-04 07:12:27 26 4
gpt4 key购买 nike

我正在尝试运行 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 项目就更好了。

最佳答案

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

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

关于java - java oauth 2.0 插件编译失败的 Google+ 快速入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com