出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法

出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法

  • 一、原因
  • 二、解决方法


一、原因

       对于出现java.lang.UnsupportedClassVersionError错误的原因,大都是因为我们编译java.class文件的 JDK 和我们运行java.class文件的 JDK 的版本不同而产生的。不同的 JDK 版本之间,特别是高版本 JDK 编译的java.class文件在低版本的 JDK 上运行,更容易造成低版本的 JDK 无法识别的问题,从而报出此错误。
       此外,在 Maven 项目中,也有可能出现java.lang.UnsupportedClassVersionError的错误,同样是因为版本不同而产生无法识别的错误。不过,在 Maven 项目中造成这样错误的原因可能是不同的 Maven 版本与不同的 java JDK 的版本之间产生的原因,例如,maven 3.3.1+的版本只能运行在java JDK 1.7+的版本上。

二、解决方法

       检查项目和tomcat的jdk版本是否一致 或者与项目原开发时的JDK版本一致。

①File -> Project Structure -> Project
出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法_第1张图片
②打开tomcat配置
出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法_第2张图片

你可能感兴趣的:(debug解决,java,tomcat,bug,jdk版本)