gpt4 book ai didi

java.lang.ClassNotFoundException : com. google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier$Builder

转载 作者:行者123 更新时间:2023-12-01 16:21:55 27 4
gpt4 key购买 nike

我正在尝试在我的 Java Web 应用程序项目中添加 Google 登录按钮。我正在尝试按照 Google 指南使用 GoogleIdTokenVerifier 在 Servlet 后端接收 id token :https://developers.google.com/identity/sign-in/web/backend-auth 。 Eclipse 的一切都很好,但使用 Tomcat v9 运行我的项目并达到目的:

final HttpTransport transport = new NetHttpTransport();
final JsonFactory jsonFactory = new GsonFactory();// tried it with jsonFactory = new JsonFactory();
GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory).setAudience(id_singleton).build();

Eclipse 给我这个错误:

SEVERE: Servlet.service() for servlet [controller.GoogleTokenSignIn] in context with path [/Project] threw exception [Servlet execution threw an exception] with root cause java.lang.ClassNotFoundException: com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier$Builder.

我翻开了所有堆栈溢出,找到了一个答案,说要更新 jar 。我有 google api release 1.30.9 jar 和 1.30.6 oauth 并仍然给出相同的错误。

我不知道如何显示我的 Eclipse 配置:运行配置 Server Arguments Classpath。我希望现在一切都清楚了。

最佳答案

获取导致问题的 jar 文件并提取它们,获取源代码并将其手动放入项目的同一目录 /project/src 中。它应该可以工作。

关于java.lang.ClassNotFoundException : com. google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier$Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62248126/

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