gpt4 book ai didi

java - com.sun.jersey.api.view.Viewable无法解析,它是从required.class间接引用的

转载 作者:太空宇宙 更新时间:2023-11-04 11:40:01 25 4
gpt4 key购买 nike

我将 jersey 版本从 1.13 升级到 2.25.1。我已将所有包从 com.sun.jersey 更改为 org.glassfish.jersey。应用程序开始按预期工作,但其中一个类抛出 com.sun.jersey.view.Viewable 无法解析,它是从 required.class 间接引用的错误。 Viewable 类存在于旧版本的 Jersey 中,我不再引用它,但为什么我会收到错误?我已经清理了项目并通过 Maven 更新了项目,但出现同样的错误。有什么遗漏吗?

谢谢。

最佳答案

这可能不是一个理想的解决方案,但对我来说解决这个问题的唯一方法是添加较低版本的 Jersey jar 。正如我所说,这不是正确的方法,因为现在我的类路径中有两个版本的 Jersey jar。

我们必须仔细构建项目并测试所有服务,以确保它们按预期工作,因为如果有两个版本的 jars,泽西会混淆要选择什么。

在这种情况下,通常第三方API会中断,因为您没有提供某些接口(interface)或抽象类的实现,这些接口(interface)或抽象类不是最新版本的,但编译器会引用较低版本并寻找实现。因此我根本不喜欢这种方法。

关于java - com.sun.jersey.api.view.Viewable无法解析,它是从required.class间接引用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42914102/

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