Jersey客户端3.1.3 jdk8兼容吗?

问题描述 投票:0回答:1

我用

<dependency>
  <groupId>org.glassfish.jersey.core</groupId>
  <artifactId>jersey-client</artifactId>
  <version>3.1.3</version>
</dependency>

当我从 3.0.11 迁移到 3.1.3 时,我得到:

[ERROR] ....:[...] cannot access jakarta.ws.rs.client.Client
  bad class file: .m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar(jakarta/ws/rs/client/Client.class)
    class file has wrong version 55.0, should be 52.0

我使用目标运行jdk 11 jdk8

java jersey
1个回答
0
投票

简短回答:不。

官方文档说Jersey面向Java 8,但在v3.1.3中他们将

jakarta.ws.rs-api
依赖项从v3.0.0(参见本页)升级到v3.1.0(参见本页)。这个新版本的
jakarta.ws.rs-api
针对 Jakarta EE 10 而不是 Jakarta EE 9(新命名空间),并且还针对 Java 11 而不是 Java 8(请参阅此页)。也许他们没有考虑过这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.