刚想说研究下最新版的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就好了。