您的位置:首页 > 运维架构

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

2017-11-15 20:59 1601 查看
            使用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: