公司jdk升级到1.8,spring3.1.2版本与jdk1.8版本不兼容。
程序员文章站
2022-06-09 16:08:10
...
公司使用的spring的版本是3.1.2 与spring jdk1.8不兼容
但是本机你使用1.8的时候,
Caused by: java.lang.ArrayIndexOutOfBoundsException: 52304
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
这个是由于spring 字节码框架与jdk不兼容导致的。
那好我把本机版本降级为1.7,那会会 unSupportVersion52.
因为引用的别的项目的依赖是1.8的。
只能改spring的版本 spring 版本 3.2.18.RELEASE 和jdk1.8完美运行,
如果项目不能升级大版本到spring4,spring5的可以用上面的版本看看。