java.lang.IncompatibleClassChangeError

来源:互联网 发布:追梦格林体测数据 编辑:程序博客网 时间:2024/06/08 01:26

这种错误一般在类加载时候发生,由同名的类或接口导致,比如依赖了不同的软件A与B,A有个父类与B中的一个接口同名,如

java.lang.IncompatibleClassChangeError: class net.sf.cglib.core.DebuggingClassWriter has interface org.objectweb.asm.ClassVisitor as super class

DebuggingClassWriter的父类也是以ClassVisitor命名,导致冲突,这个应该是与依赖加载顺序有关系,先加载了org.objectweb.asm.ClassVisitor,再加载net.sf.cglib.core.DebuggingClassWriter时报错

如果能控制先加载net.sf.cglib.core.DebuggingClassWriter应该就不会有这个问题

0 0
原创粉丝点击