tomcat运行项目时报错:Unsupported major.minor version 51.0,修改JDK版本后还是报错

最近跳槽到一家新公司做办公系统后台,项目是基于Eclipse,JDK1.6开发,并且基于不同模块需求在不同的分支进行开发,切换分支后运行项目经常出现Unsupported major.minor version 51.0等类似的问题,该问题是JDK版本不对应导致的,JDK版本与major.minor version对应关系如下:

JDK版本和major.minor的版本的对照关系
序号jdk版本major.minor version
11.145
21.246
31.347
41.448
5549
6650
7751
8852

网上针对Unsupported major.minor version也给出了相应的修改JDK版本的步骤:

一、修改Eclipse对应的JDK版本号:

Window -- Preference -- Java -- Installed JREs

二、修改项目的JDK编译版本号:

项目右键 -- Java Compiler

三、修改Web容器对应的JDK版本号:

公司项目使用的是tomcat6,其他web容器修改方法类似

Window -- Preference -- Server -- Runtime Environment -- Apache Tomcat v6.0 -- Edit -- JRE

以上是网上给出的解决方案,但有时你按照以上方法修改后运行还是会出现Unsupported major.minor version,今天我就遇到这种情况,改来改去改了一个小时毫无结果,然后突然想起之前修改过本地项目Tomcat下的配置文件:org.eclipse.wst.common.project.facet.core.xml,里面对应也配置过JDK的版本信息,文件位于tomcat下的.settings文件夹中,打开发现没有该文件,果断从别的项目中拷贝一个,并将JDK版本修改为JDK1.6,最终成功运行项目。大伙遇到相应的问题不妨也试一试:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="java" version="1.6"/>
</faceted-project>

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值