当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file
重点:如果一切尝试都没有用 ,那么记住这个错的原因是 tomcat选择的jdk1.5的版本要低于 自己的环境变量 其他的照旧 把tomcat中jdk的版本换成1.6就行了
原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。
1)这时候首先确认eclipse的编译JDK版本:
![eclipse编译器设置](https://i-blog.csdnimg.cn/blog_migrate/4cb094f7dc2c6e0f263f7cf7a92fe9c0.png)
然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!
2.确认Tomcat的运行时JDK:
![to名cat](https://i-blog.csdnimg.cn/blog_migrate/800dd66de8027d925b89df7085ea7971.png)
或者
![tomcat5w](https://i-blog.csdnimg.cn/blog_migrate/bbc1de10c46e057ebb74370e69a8d725.png)
这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!
注意:环境变量的java_home 也要相应的保持一致 也应该是1.5
都完成后
1clean所有的项目
2 关闭eclipes
3 tomcat 先关闭 在开启 杜绝一切缓存
3