当项目发生编译不了或出现类似于java.lang.UnsupportedClassVersionError: Bad version number in .class file的异常时,有可能是由于JDK设置不正确引起的:
Step 1: 设置项目编译器使用的JDK
1. 在项目上,右键,并通过点击“prperties”进入项目的属性设置
2.进入java Compiler项,并按图中所标识的地方相应设置JDK版本
Step2:设置编译时所用的JDK相关jar包的版本
1. 如果JRE System Library的版本与第一步设置的版本不对应,就会出错误,可以把该包删除掉,然后点击Add Library添加正确的包
2.
3.
4.如果在Alternate JRE中找不到相要的JRE,可以通过右边的Installed JREs…的按钮进行安装
大功告成。
BTW,有时候Eclipse不会自动编译,有时候也是由于引用的包引起的,在这个地方可以查看: