出现 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

image-20220806150157053

②打开tomcat配置

image-20220806150323598


posted @ 2022-08-06 15:04  哩个啷个波  阅读(1523)  评论(0编辑  收藏  举报