gpt4 book ai didi

java.lang.NoClassDefFoundError 调试,类未加载

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:21 24 4
gpt4 key购买 nike

我有一些在运行时(maven 运行时范围)链接的依赖项(来自 logback 数据包)。项目编译,但在运行时抛出 NoClassDefFoundError(命令为 java -jar my_uncool.jar)。

我使用 -verbose:class 选项运行 java,但没有看到我的 logback 加载。我检查了 lib 文件夹 (./WEB-INF/lib/),并拥有所有必需的 logback 的 *.jar 文件。

可能是什么问题?有哪些方法可以查看java.lang.NoClassDefFoundError异常的原因?

最佳答案

您需要指定 jar 所在的类路径。

java -cp "./WEB-INF/lib/*.jar" -jar my_uncool.jar

您可以向类路径添加更多路径,如下所示。

java -cp "./WEB-INF/lib/*.jar;./WEB-INF/lib/another/path/*.jar" -jar my_uncool.jar

关于java.lang.NoClassDefFoundError 调试,类未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25491823/

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