Unsupported major.minor version 51.0解决办法

Version和JDK版本的对应关系:
52.0 -> 8.0
51.0 -> 7.0
50.0 -> 1.6
49.0 -> 1.5

原因
低版本JDK运行高版本JDK编译的class类。
比如说,报错是51.0,说明项目的JDK版本是JDK 7,使用了低于JDK 7的版本去运行该项目。

重现

重现一:Java
创建一个JDK 5的Java项目
Run Configurations中设置JRE为1.5
修改项目的JDK版本为JDK 7
运行项目,成功报错!
切换Run Configurations的JRE为1.7以上,报错解决!
重现二:Tomcat
创建一个JDK 5的Java项目
创建一个JRE为1.5的tomcat
修改项目的JDK版本为JDK 5
运行项目,成功报错!
Server -> Runtime Environment切换tomcat的JRE为1.7以上,报错解决!(如果使用tomcat插件:那么在Tomcat -> JVMSettings中修改)

原文地址:https://www.cnblogs.com/SallyShan/p/12508619.html