Java操作某方法时报错:java.lang.NoSuchMethodError

Posted imOne

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java操作某方法时报错:java.lang.NoSuchMethodError相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

打开kettle时报错

Java中创建多个Scanner对象时报错NoSuchElementException

java用import导入时报错

使用setListAdapter()方法时报错显示是未定义的方法

配置Maven时报错The JAVA_HOME environment variable is not defined correctly,this environment解决方法汇总

Java:用axis调用webservice方法时报(400)Bad Request错,请高手帮忙解决下,错误信息如下