公司web框架无法启动含有lamda表达式的项目

报错如下:

 

还有一个数组越界的错公司web框架无法启动含有lamda表达式的项目

原因如下:公司用的是自研的web框架,然后我们使用的那个版本是sping3的,他在生成class时用的是asm技术,但是该版本的asm技术不兼容jdk1.8, 生成的class文件有问题(可以尝试反编译那个文件,发现无法反编译),然后升成spring4的web框架就没问题啦~~