java.lang.NoClassDefFoundError

报错error提示:java.lang.NoClassDefFoundError

今天遇到一个项目加载报错,其实这个是一个运行时报错,但是我在项目启动时使用此类作为加载项目,具体内容为
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘initDataListener’ defined in file [/Users/caoqi/Downloads/gitWorkSpace/xsBao-parent/xsBao-commen/target/classes/com/nl/xs/commen/InitDataListener.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/nl/xs/interfaces/bean/fsop2bds/fsop2bds1524/resp/Fsop2Bds1524Resp (wrong name: com/nl/xs/interfaces/bean/fsop2bds/fsop2bds1524/resp/Fsop2bds1524Resp)

我去百度查找了关于java.lang.NoClassDefFoundError报错的信息,有一篇很详细的介绍了这个报错的原因,具体是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出NoClassDefFoundError错误

具体参考链接:https://blog.csdn.net/jamesjxin/article/details/46606307

这个大佬讲的真的很详细,但是我就想找个解决方法,他却全面解释了这个报错怎么来的。

我仔细看了半天,最后竟然是因为文件名大写写成了小写。。
在这里插入图片描述
在我的映射文件中我做了匹配文件名为Fsop2Bds%

解决方式:参考报错信息提示,观察文件名与相关映射是否出现大小写问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值