java.lang.NoSuchMethodError错误引起原因及解决方案

来源:互联网 发布:淘宝定时上架抢拍 编辑:程序博客网 时间:2024/05/16 01:44

这个错误基本上由JVM的“全盘负责委托机制”引发的问题:因为在类路径下放置了多个不同版本的包,如commons-lang 2.x.jar和commons-lang3.x.jar都位于类路径中,代码中用到了commons-lang3.x累的某个方法,而这个方法在commons-lang2.x中不存在,JVM加载类时碰巧又从commons-lang2.x.jar中加载类,运行时就会抛出NoSuchMethodError的错误;

这时候把有冲突的包去掉就可以了


原创粉丝点击