java.lang.NoSuchMethodError
在自己编写的class里面调用插件API时,有时回报java.lang.NoSuchMethodError,意思就是有类,里面没有这种方法。
出现这种现象有两种情况:
- 有相同的路径2个类,有相同的方法,导致JVM不知道调用哪个
- 有相同的路径2个类,一个有这方法,一个没这个方法
就是jar包冲突
- 解决方法:
最简单就是去掉其中一个jar。
注意:
如果删除错误jar就会出现下图:
意思是找不到这个类。所以要小心删除冲突jar包。