iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >NoClassDefFoundError问题解决
  • 866
分享到

NoClassDefFoundError问题解决

javamavenintellij-idea 2023-09-07 21:09:06 866人浏览 安东尼
摘要

主要原因:肯定是日志中报错的这个类的依赖出了问题,要么存在多个版本,要么被排除掉了。 NoClassDefFoundError:发生在运行时(需要加载对应的类不成功) 原因一:Maven依赖了不同版本

主要原因:肯定是日志中报错的这个类的依赖出了问题,要么存在多个版本,要么被排除掉了。

NoClassDefFoundError:发生在运行时(需要加载对应的类不成功)

原因一:Maven依赖了不同版本【多个模块依赖的版本号不同】
在这里插入图片描述

原因二:引入新的Maven依赖之后,当出现冲突排除依赖的时候,排除掉了低版本的依赖。

原因三:引入新的Maven依赖 A , A 需要使用 B 依赖,B依赖被其Maven依赖,但最终被其他依赖给排掉了,排掉的版本高于A下面的依赖。

简单点就是找到排掉的这个依赖,先删掉,重新编译,有冲突的时候,排掉低版本的即可。

这里我也比较纳闷,新引入的maven包使用自己的低版本也应该是可以的呀。

在使用第三方jar时,在idea中设置库,并且在modelB中进一步封装了一些工具类Tool,在modelA中调用Tool的静态方法,并添加依赖关系,编译器能找到类Tool,但是在运行时报出NoClassDefFoundError,随后将jar添加至modelA,随后可以正常使用。

来源地址:https://blog.csdn.net/zhengzhaoyang122/article/details/130348221

--结束END--

本文标题: NoClassDefFoundError问题解决

本文链接: https://www.lsjlt.com/news/399110.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作