天天看點

【Java】NoSuchMethodError 解決通用方法

遇到這個錯誤異常一般有兩種情況

1·項目缺少調用方法的jar包或沒有引用,但往往不是如此。

2·項目沒有缺少jar包 也把相關jar包引入了項目,出現這種情況的一般都是jar包沖突

說說解決jar包沖突的方式:

看 項目裡 其他jar 裡是否 有和你引入的這個jar 沖突的方法 沖突的包名 因為 在一個java項目中 如 import java.jun.test; 被引入了兩次(也就是添加了兩個含有這個包名的jar包 java.jun.test) 且test類裡含有同樣的你調用的方法名稱 就會報 NoSuchMethodError  用壓縮程式打開 看 jar包裡 是否 包含 沖突的路徑 删除 或想辦法 處理 沖突的jar包

建議使用maven或gradle 建構項目 管理jar包 解決jar包沖突。