java.lang.NoSuchMethodError錯誤解決


================================

©Copyright 蕃薯耀 2020-01-15

https://www.cnblogs.com/fanshuyao/

 

一、錯誤原因

java.lang.NoSuchMethodError錯誤可能的原因:

1、有這個類,該類沒有這個方法

2、類沖突、Jar包沖突、Jar包版本沖突

3、有這個類(A),類中也有方法,但在B類中引用了A類,並調用A類的方法,后面修改A類,把該A類的方法返回值類型改變(如將方法返回類型由void類型改成String類型),只部署A類,沒有重新部署B類,將導致NoSuchMethodError錯誤。

 

二、解決方案

1、有這個類,該類沒有這個方法

  在類增加方法。

2、類沖突、Jar包沖突、Jar包版本沖突

  刪除沖突類、Jar包,更換沖突的Jar包版本。

3、有這個類(A),類中也有方法,但在B類中引用了A類,並調用A類的方法,后面修改A類,把該A類的方法返回值類型改變(如將方法返回類型由void類型改成String類型),只部署A類,沒有重新部署B類,將導致NoSuchMethodError錯誤。

  把引用到A類的代碼都重新打包部署。

 

 

(如果你覺得文章對你有幫助,歡迎捐贈,^_^,謝謝!) 

================================

©Copyright 蕃薯耀 2020-01-15

https://www.cnblogs.com/fanshuyao/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM