Javaweb项目Servlet execution threw an exception

java.lang.NoSuchMethodError

在自己编写的class里面调用插件API时,有时回报java.lang.NoSuchMethodError,意思就是有类,里面没有这种方法。

  • 出现这种现象有两种情况:

    1. 有相同的路径2个类,有相同的方法,导致JVM不知道调用哪个
    2. 有相同的路径2个类,一个有这方法,一个没这个方法

就是jar包冲突

这里写图片描述

  • 解决方法:
    最简单就是去掉其中一个jar。

注意:
如果删除错误jar就会出现下图:
这里写图片描述

意思是找不到这个类。所以要小心删除冲突jar包。

猜你喜欢

转载自blog.csdn.net/yaun_1994/article/details/80193370