1. 程式人生 > >Java操作某方法時報錯:java.lang.NoSuchMethodError

Java操作某方法時報錯:java.lang.NoSuchMethodError

引入 項目 報錯 不同 錯誤 class文件 其他 http 刪除重復

Caused by: java.lang.NoSuchMethodError: org.apache.poi.xssf.usermodel.XSSFWorkbook.close()V



一開始以為代碼寫錯了,經過查閱,還有其他人也遇到類似的情況:方法後出現V,M等字母

問題原因:

jar包引入版本沖突。在項目的另一個路徑下有相同的jar包或者不同版本的jar包,導致JVM讀取到了錯誤的class文件。

解決方案:

刪除重復jar包,刪除錯誤版本的jar包


參考鏈接:http://blog.sina.com.cn/s/blog_47721aa50102wu8v.html

Java操作某方法時報錯:java.lang.NoSuchMethodError