起动Tomcat出现“Bad version number in .class file (unable to load class XXX)”解决

启动Tomcat出现“Bad version number in .class file (unable to load class XXX)”解决环境MyEclipse8.6 To

启动Tomcat出现“Bad version number in .class file (unable to load class XXX)”解决
环境


MyEclipse8.6+ Tomcat 6.0.18

 

问题


启动Tomcat出现“Bad version number in .class file (unable to load class XXX)”

 

起因


原因是Tomcat使用的jdk版本与class文件编译时使用的jdk版本不一致引起的。

 

解决办法

 

1.      首先确认Tomcat使用JDK版本,默认会使用环境变量里配置的path。如果不正确,重新配置环境变量;如果没使用默认的,检查当前Tomcat使用JDK版本:Window----->Preferences----->MyEclipse----->Server----->Tomcat6(具体视机器配置)----->JDK;


起动Tomcat出现“Bad version number in .class file (unable to load class XXX)”解决



2.      确认MyEclipse工程Java build path中jdk版本设置;


3.      确认工程编译使用的JDK版本,Window----->Preferences----->Java----->Compiler ,这个是关键的一步;


起动Tomcat出现“Bad version number in .class file (unable to load class XXX)”解决



4.      将三个版本修改一致后,重新编译,重启Tomcat,问题解决。

 

参考资料

http://fay19860916.blog.163.com/blog/static/11864911920108511121696/