启动Tomcat报错Unsupported major.minor version xxx的解决方法

 更新时间:2017年11月24日 08:46:00   作者:刘水镜  
这篇文章主要为大家详细介绍了启动Tomcat报错Unsupported major.minor version xxx的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

最近项目更新JDK,由之前的1.7更新到1.8。下载并安装好新的JDK以后,编译、启动Tomcat的时候,报错了,提示:“Unsupported major.minor version xxx ”。具体解决的过程就不在这详细说明了。跟大家分享一下解决方案吧。

首先,出现这个错误是因为编译的JDK版本,跟运行时所用的JDK版本不一致所导致的。所以解决方案就是统一JDK的版本。具体如下:

1、设置Maven编译的版本,maven-compiler-plugin  jdk版本

<plugin> 
  <groupId>org.apache.maven.plugins</groupId> 
  <artifactId>maven-compiler-plugin</artifactId> 
  <version>3.1</version> 
  <configuration> 
    <source>1.8</source> 
    <target>1.8</target> 
    <encoding>UTF-8</encoding> 
    <compilerVersion>1.8</compilerVersion> 
  </configuration> 
</plugin> 

2、Eclipse全局Compiler compliance level


3、项目的Compiler compliance level

4、Tomcat所用的jdk



严格来讲,只需要设置第一、第四个的JDK应该就可以解决问题,但是为了避免以后再出现,需要把第二、第三步也设置一下。

最后附上jDK版本对应的数字代码:

JDK 8 = 52,
JDK 7 = 51,
JDK 6.0 = 50,
JDK 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用google.kaptcha来生成图片验证码的实现方法

    使用google.kaptcha来生成图片验证码的实现方法

    这篇文章主要介绍了使用google.kaptcha来生成图片验证码的实现方法,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • 解决idea2024版本创建项目时没有java 8的版本选择

    解决idea2024版本创建项目时没有java 8的版本选择

    这篇文章主要介绍了在使用IntelliJ IDEA创建Spring Boot项目时遇到的问题,包括Java版本选择受限和项目结构不完整,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • 使用SkyWalking监控Java服务的过程

    使用SkyWalking监控Java服务的过程

    这篇文章主要介绍了使用SkyWalking监控Java服务,介绍一个对源码0入侵的Java服务监控方式,SkyWalking Agent,只需要启动Java程序的时候加几个参数,就能对Java服务进行可视化监控,需要的朋友可以参考下
    2023-08-08
  • @Validated和@Valid三种异常捕获处理方式

    @Validated和@Valid三种异常捕获处理方式

    这篇文章主要介绍了@Validated和@Valid三种异常捕获处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • intellij idea配置外部dtd文件的方法

    intellij idea配置外部dtd文件的方法

    这篇文章主要介绍了intellij idea配置外部dtd文件的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • JAVA实现汉字转拼音功能代码实例

    JAVA实现汉字转拼音功能代码实例

    这篇文章主要介绍了JAVA实现汉字转拼音功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Spring AOP面向切面编程实现原理方法详解

    Spring AOP面向切面编程实现原理方法详解

    这篇文章主要介绍了Spring AOP面向切面编程实现原理方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java多线程之如何确定线程数的方法

    Java多线程之如何确定线程数的方法

    创建线程和销毁线程都是比较耗时的操作,如果每个任务都创建一个线程去处理,这样线程会越来越多,那么应该如何确定线程的数量,本文就详细的介绍一下,感兴趣的可以了解一下
    2022-03-03
  • Java实现简易画图板

    Java实现简易画图板

    这篇文章主要为大家详细介绍了Java实现简易画图板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 通过Java修改游戏存档的实现思路

    通过Java修改游戏存档的实现思路

    这篇文章主要介绍了通过Java修改游戏存档的实现思路,实现方法也很简单,因为植物大战僵尸游戏的数据文件存储在本地的存储位置是已知的,因此我们可以将实现过程拆分为三个步骤,需要的朋友可以参考下
    2021-10-10

最新评论