java.lang.UnsupportedClassVersionError: Bad version number in .class file 解决方案
在Myeclipse中运行小应用程序时出现如下异常的解决办法
java.lang.UnsupportedClassVersionError: Bad version number in .class file 异常
出现的原因:因为Tomcat6.0需要jdk1.6.0以上版本支持 , 但是MyEclipse6.0的jdk版本是5.0 的, 所以会出现这个异常。
具体解决办法:
就是要将所有的jre设置为同步。这样才不会报异常
1.Window --> Preferences -->Java --> compiler中右边的compiler compliance level对应的下拉菜单中选择JDK版本(一般选6.0).
2.Window --> Preferences -->MyEclipse -->Application Servers -->Tomcat --> Tomcat 6.x(选最下面的那一个) -->JDK中右边的Tomcat JDK name下的对应的下拉菜单中选择自身电脑上安装的JDK版本,如果下拉菜单中没有,则通过Add-->在JRE home directory:的右边单击Browse添加(找到安装在本台电脑中的jdk,必需与步骤1中的JDK版本一致,一般路径如下:C:Program FilesJavajdk1.7.0,如果没有安装jdk,则下载一个jdk7.0以上版本安装即可),添加进去后,在JDK中右边的Tomcat JDK name下的对应的下拉菜单中就可以选择刚才添加进去的JDK版本了,然后点击右下角的Apply即可.
如果还报异常,是因为有些MyEclipse版本自带有JDK版本,所以也要将它改过来.
3.Window --> Preferences -->Java -->Installed JRES,然后在右边选择与步骤1和步骤2版本一致(jdk1.7.0)的JDK版,即在jdk1.7.0的前面单选框上打勾即可,如果没有jkd1.7.0,只有MyEclipse 6.0,那么需要通过右边的Add添加,添加方式跟步骤2一样,然后jdk1.7.0就显示出来了,再选中即可,到此,应该没有问题了!