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

Jersey Client 3.1.3是否兼容JDK8?迁移遇类版本错误求助

Jersey Client 3.1.3与JDK8兼容性问题解答

结论

Jersey Client 3.1.3不兼容JDK8,其最低要求的JDK版本为JDK11。

错误原因分析

你遇到的编译错误根源在于:

  • Jersey 3.1.3依赖的jakarta.ws.rs-api:3.1.0是基于JDK11编译的,生成的class文件版本为55.0(对应JDK11版本标识)
  • 你的项目编译目标设置为JDK8(对应class版本52.0),JDK8的编译器无法识别更高版本的class文件,因此抛出版本不匹配的错误

解决方案

你有两种可行的处理方式:

  1. 升级编译目标至JDK11:保留Jersey Client 3.1.3版本,将项目的编译配置(比如Maven的maven-compiler-plugin的target参数)调整为11,与你的运行环境JDK11保持一致
  2. 降级Jersey Client版本:如果必须维持JDK8编译目标,建议降级至Jersey 3.0.x系列(比如你之前使用的3.0.11,或该系列的最新稳定版本),3.0.x系列支持JDK8作为编译和运行环境

内容的提问来源于stack exchange,提问作者Andrea Borgogelli Avveduti

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 10:54:54