关于java.lang.NoSuchMethodError: xxx.xxx.request.xxxDto.getInpNo()Ljava/lang/String 错误小记。

博主在项目中遇到了`java.lang.NoSuchMethodError`,经过多日研究发现是jar包版本问题。原来修改过的依赖并未更新到服务器,导致问题发生。通过重新打包并替换基础模块的jar包,重启服务后成功解决此bug。博主意识到独立思考和勇于挑战的重要性,不应过分依赖他人指导,同时分享了解决此类问题的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

码第三方的入参和出参,没什么技术,但对于我确是错误百出。


问题描述:

提示:遇到后有点蒙不知道怎么回事。

**java.lang.NoSuchMethodError: xxx.xxx.request.xxxDto.getInpNo()Ljava/lang/String**;

原因分析:

看了很多博客,大部分说是jar包问题,直到过了两三天,在次遇到这个问题,在一次琢磨,验证了以前的想法,确实是jar包的问题,没有更新,我就随便看了一下依赖,有一个依赖项是我修改过的(添加了一个字段)。
感受:当时遇到这个问题百思不得其解,当时也想到了可能是我没有替换新的jar包,但是一想到凯哥(带我的师傅)第一次说的 就打包这两就行了,我最后打消了念头,我承认我遇到困难不积极,下次努力改正。
当时凯哥也不再,我就记了一下bug换回了上一个版本,这次在遇到是因为我觉在修改其它bug中,觉得还是得这样写,于是重温老bug,呼——解决了。
有时候就是师傅领进门,修行看个人。这个小小的bug也告诉我,思维不能局限在一处,自己无法解决的问题先自己找答案再问。在以后的道路上要敢于挑战”权威“,而不是把前辈的每句话都当做“圣旨”。这是我的的一些感悟,不惜勿喷。


解决方案:

我直接去把我修改的那个基础模块打了一个jar包,扔到了服务器里一个模块的libs文件夹中,重启该模块(运行该模块的jar包),该模块重新加载libs文件里的jar包就解决了这个bug。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值