Could not initialize class net.sf.cglib.beans.BeanCopier

来源:互联网 发布:2016年北京旅游数据 编辑:程序博客网 时间:2024/05/17 22:50
            使用BeanCopier做对象拷贝时,出现 java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.beans.BeanCopier 异常,但项目中是有该类的。
            Cglib依赖了Asm,后来发现项目中存在两个Asm的Jar包,按理来说Maven项目只会存在一个版本。该项目做了一个框架升级,项目中的Cglib版本过低,依赖的Asm过低,而SpringCloud中依赖的Asm是高版本。Asm高低版本Maven的groupId发生变更,导致了有两个Asm的Jar包存在。但类的包路径(package)没变,所以导致Java不知道初始化哪个Jar包的类,从而抛出 Could not initialize class
阅读全文
0 0