开发环境idea+tomcat8.5
之前编写的项目使用的是jdk6现在换成了8运行之前的项目报错java.lang.ClassFormatError刚开始我以为是我的jstl出问题了,一直在找关于jar包的问题结果网上的解决办法都不管用,之后开始查找java.lang.ClassFormatError错误的解决办法,下面说可能切换Java版本导致的这个错误,修改完成后程序正常运行了。
首先删除idea中的target文件夹和out文件夹删除后重启tomcat项目就可以正常运行了,idea启动项目之前编译好的class文件存在target文件中,运行项目就会运行之前版本的class文件所以导致java.lang.ClassFormatError这个错误的发生。java.lang.ClassFormatError_朱世良的博客-CSDN博客_classformaterror这个错误很奇怪,查了很久终于找到了,在这里整理一下:Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/persistence/GenerationType at java....https://blog.csdn.net/CodeFarmer_/article/details/80744661