異常記錄: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError


轉載: https://blog.csdn.net/u014563989/article/details/80729013

NoSuchMethodError:

如果應用程序嘗試調用類(靜態或實例)的指定方法,並且該類不再具有該方法的定義,則拋出。

通常,該錯誤被編譯器捕獲; 此錯誤只能在運行時發生,如果類的定義已經不相容地更改。

我的解決辦法和上面博主類似:

我利用jdk反編譯(Hello.class): javap -l -c Hello 

比如報錯Hello類沒有world方法.

全局搜索Hello.java整個項目包括引用jar包: (我使用的是eclipse:搜索工作空間的快捷鍵: ctrl + shift + R ,  搜索引用jar中類: ctrl + shift + T)

我發現有兩個Hello.java

我利用jdk反編譯(Hello.class): javap -l -c Hello 

發現有一個是沒有world方法的

刪除一個沒有world方法的即可

造成NoSuchMethodError錯誤的情況很多具體問題具體分析.


免責聲明!

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



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