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

imOne發表於2018-11-19

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

相關文章