如何获得 JDK 类/jar 的 NoClassDefFound?

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

在更新依赖项的版本时,我开始得到

java.lang.NoClassDefFoundError: javax/net/ssl/SSLSession
。 javax.net.ssl.SSLSession 是在 rt.jar 中找到的 JDK 类。更新依赖项如何导致找不到 JDK jar?

java maven java-8 dependency-management noclassdeffounderror
1个回答
0
投票

请注意,您看到的不是

ClassNotFoundException

ApiDoc 关于

NoClassDefFoundError
的说明: 如果 Java 虚拟机或 ClassLoader 实例尝试加载类的定义(作为正常方法调用的一部分或作为使用 new 表达式创建新实例的一部分)并且找不到该类的定义,则抛出该异常。 搜索到的类定义在编译当前执行的类时就已经存在,但再也找不到该定义了。

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