CGlib,jar包依赖不匹配 java.lang.NoClassDefFoundError: org/objectweb/asm/Type

今天写动态代理用了下CGlib,然后因为没建Maven项目,导了cglib的和asm的jar包,运行的时候报了这个错误:
java.lang.NoClassDefFoundError: org/objectweb/asm/Type

查了下,发现错误原因时cglib的jar包和asm的jar包不匹配,看了下网上也没什么关于他俩的jar包匹配的文章就花了点时间整出来了

以下是cglib和asm的jar包匹配

cglib(jar包版本#cglib包下) asm(jar包版本#asm包下)
2.1_3以下 1.5.3
2.2 3.1
2.2.2 3.3.1

cglib的3.0之后的版本匹配的asm的jar包在org.ow2.asm包下

cglib(jar包版本#cglib包下) asm(jar包版本#org.ow2.asm包下
3.0 4.0
3.1 4.2
3.2.0 5.0.3
3.2.1 5.0.3
3.2.2 5.0.4
3.2.3 5.0.4
3.2.4 5.1
3.2.5 5.2
3.2.6 6.0
3.2.7 6.2
3.2.8 6.2.1
3.2.9 7.0
3.2.10 7.0
3.2.11 7.1
3.2.12 7.1
3.3.0 7.1

附所有cglib和asm的jar的地址。
需要的自取
链接:https://pan.baidu.com/s/1eNiBavM1f17wq33YdhKa1g
提取码:1mmp

喜欢的欢迎评论收藏,谢谢。

猜你喜欢

转载自blog.csdn.net/weixin_45942124/article/details/107883128