最近在学习springmvc的时候,遇到了一个springmvc3.2和jdk1.8不兼容的问题
java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>(Unknown Source)
去网上搜了一下,说把jdk改成1.7版本就可以,我就去官网下载了jdk7(本来想把jdk7发上来,但是只能上传60M,就没上传了),照着改了
右键项目->buildpath->config....->讲jre改成了1.7
结果发现还是报同样的错误,搜了十几篇都是同样的解决方案,说改了jdk1.7就可以
最后发现是tomcat编译的jdk没有改
选择windows->preferences->server->Runtime Environments->选择tomcat->edit
把jdk同样改成java7版本的
再跑程序就不报错了。
因为学习javaweb的视频是很久之前的,所以提供的springmvc包都是3.2版本的,又不想下载springmvc4.0,又不会整合到maven项目,所以只能采取这种退而求其次的办法。以后得学习怎么整合到maven项目。