eclipse 出现Unsupported major.minor version 51.0 (unable to load class org.wjjia.com.LoginServlet)怎么解决

Unsupported major.minor version 51.0 (unable to load class org.wjjia.com.LoginServlet),出现此错误是由于class编译器的JDK版本高于运行期的JDK版本。

比如我在运行Tomcat servlet时出现该错误,是由于tomcat运行时是1.8的JDK,Eclipse编译时则是1.7


修改方法:保证编译器和运行期的JDK版本一致。

由于我在运行的时候,运行的是tomcat7,使用编译的jdk是1.8,想添加一个对应的tomcat8,由于种种我的eclipse 没有添加到,我想的办法是:在tomcat7里面配置tomcat8。

首先下载tomcat8,进行解压,安装。

1.打开eclipse ,window->preferences->tomcat->tomcat7.x->勾上enable,点击browse->选择安装的tomcat8的路径。点击apply:

eclipse 出现Unsupported major.minor version 51.0 (unable to load class org.wjjia.com.LoginServlet)怎么解决

选择jdk,点击Add->添加一个已经安装的1.8的jdk,点击apply。

eclipse 出现Unsupported major.minor version 51.0 (unable to load class org.wjjia.com.LoginServlet)怎么解决

选择path,在prepend to classpath栏目下点击add jar/zip ->选择安装tomcat8的路径下的bin/tomcat-juli.jar文件,点击 apply:

eclipse 出现Unsupported major.minor version 51.0 (unable to load class org.wjjia.com.LoginServlet)怎么解决

完成后,删除原来的server,重新添加项目到tomcat8(实际名称是tomcat7,但是里面引用的是tomcat8 的包)的服务下,发布启动即可。