You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Java Google Client Api创建GoogleIdTokenVerifier实例报错排查

问题解决:java.lang.NoClassDefFoundError: com/google/api/client/json/JsonFactory

这个错误的核心原因是缺少JSON处理的配套依赖模块。在Google API Client 2.x版本中,核心的google-api-client包不再包含JSON相关的实现类,需要单独引入对应JSON库的适配依赖。

你的代码里明确使用了GsonFactory,所以需要在pom.xml中补充google-api-client-gson依赖,修改后的完整依赖配置如下:

<dependencies>
   <dependency>
     <groupId>com.google.api-client</groupId>
     <artifactId>google-api-client</artifactId>
     <version>2.1.3</version>
   </dependency>
   <!-- 新增Gson适配依赖,解决JsonFactory类缺失问题 -->
   <dependency>
     <groupId>com.google.api-client</groupId>
     <artifactId>google-api-client-gson</artifactId>
     <version>2.1.3</version>
   </dependency>
</dependencies>

添加完依赖后重新构建项目,JsonFactory以及GsonFactory相关的类就会被正确加载,该错误即可解决。

补充说明:如果后续需要切换使用Jackson作为JSON处理器,只需将上述新增依赖替换为google-api-client-jackson2,同时代码中改用JacksonFactory即可。

内容的提问来源于stack exchange,提问作者Giacomo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 03:21:08