Unsupported major.minor version 51.0

来源:互联网 发布:软件调研方案模板 编辑:程序博客网 时间:2024/06/03 18:56

刚想说研究下最新版的struts2,上来就碰到一个异常。

严重: Error configuring application listener of class
org.apache.struts2.dispatcher.listener.StrutsListener
java.lang.UnsupportedClassVersionError:
org/apache/struts2/dispatcher/listener/StrutsListener : Unsupported
major.minor version 51.0 (unable to load class
org.apache.struts2.dispatcher.listener.StrutsListener)

百度了下,基本都是说JRE版本与JDK版本不一致,要在
项目->右键->Properties->Java Compiler->Compiler Compliance Level->选择最新的JDK。

我安装的JDK倒是2个,一个1.6版本,一个是1.8版本,为了调试struts-2.5.12,这里当然选1.8。
这里写图片描述

但是重新编译后还是报错。

再次确认系统JRE环境。
这里写图片描述

这就奇了怪了,还有什么地方是设置JAVA环境的呢?
突然想起还有TOMCAT嘛。

打开Window->Preferences->Tomcat->JVM Settings。
终于发现罪魁祸首。
这里写图片描述

把这里的JRE由jre6改为jre1.8.0_112就好了。