java.lang.UnsupportedClassVersionError: action/Login : Unsupported major.minor version 52.0 (unable to load class action.Login)异常

用myeclipse新建一个web项目,用了struts2框架,tomcat启动的时候报了这个错误。

 

我的问题原因是tomcat7的运行环境不知道为什么设置成了myeclipse1.7的jre,我给它设置成我本地1.8的jdk,上述问题解决了。应该是由于我的struts2的jar包是由java1.8版本编译的,所以要求tomcat的jre运行版本要是1.8的。

参考了网络上这篇博文(http://blog.csdn.net/qq_16568205/article/details/53229198)总结一下就是:

要保证下面三个方面jre要一致()。(个人觉得编译和运行版本可能不一致也可以,但是还是要求运行版本要高于编译版本。)

1.1 设置运行时jre版本。
1.2 设置tomact的jdk版本。

1.3 同理配置java应用程序jdk的版本。

具体怎么配置,参看他的博文。

posted @ 2017-10-15 21:53  蓝色星辰  阅读(1045)  评论(0编辑  收藏  举报