打包jar包后 ,在jar路径下cmd使用命令 java -jar  jar包名字

报错:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/TH/EdupublicAccountApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.access$100(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)at java.lang.ClassLoader.loadClass(Unknown Source)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Unknown Source)at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)

解决方法:

在Springboot项目中的pom.xml文件中更改Maven的插件配置,更改如下

<plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.5.7</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><dependencies><dependency><groupId>org.apache.maven.shared</groupId><artifactId>maven-filtering</artifactId><version>1.3</version></dependency></dependencies></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><!--<source>11</source><target>11</target>-->
<!--                    jar包运行错误后更改--><source>8</source><target>8</target></configuration></plugin></plugins>

本人在Maven插件配置如下图1时,则运行jar包时会报错

<source>11</source>
<target>11</target>

图1        jar包运行错误时Maven插件配置

当Maven插件配置改为下图2时,则运行jar包成功

<source>8</source>
<target>8</target>

本人是个菜鸟,不知道是什么原因导致的错误,经过百度等一些查询都说是JDK版本不一致

欢迎知道原因的大佬留言

关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法相关推荐

  1. jar包执行出错,Exception in thread “main“ java.lang.NoClassDefFoundError:

    jar包执行出错,Exception in thread "main" java.lang.NoClassDefFoundError: 在eclipse上执行时没有问题,但导出为j ...

  2. idea启动springboot时报错Exception in thread “main“ java.lang.UnsupportedClassVersionError:

    idea启动springboot时报错Exception in thread "main" java.lang.UnsupportedClassVersionError:org/s ...

  3. 【错误记录】Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )

    一.报错信息 在使用 Groovy 闭包时 , 会报如下错误 : Exception in thread "main" groovy.lang.MissingMethodExcep ...

  4. 【亲测有效】如何解决Hadoop运行jar包 报错Exception in thread “main“ java.lang.ClassNotFoundException: /input

    报错解释 字面意思就是我要运行这个jar但是Java无法找到主类 试错过程 你可能会在这里添加主类,但是还是不行.你可能没辙了. 解决办法 <build><finalName> ...

  5. IDEA运行redis多线程访问报错Exception in thread “main“ java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

    错误样式: 解决方案: 下载两个JAR包即可,同样的代码我在MyEclipse中运行就不报错,可能是IDEA缺少这两个JAR包吧,而ME本身自带了 托管下载地址:Central Repository: ...

  6. springboot启动报错Exception in thread “main“ java.lang.NoClassDefFoundError: io/netty/util/Timer

    原因: 这是缺少netty包的原因. 解决方法: 加入一下依赖: <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> ...

  7. 报错Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/...

    项目一开始用的是jdk8,后来重新导入项目没有设置jdk的版本,idea自动设置jdk11 , jdk11没有javax.xml.bind 这个包,需要手动导包: <!-- https://mv ...

  8. SpringBoot—启动报错Exception in thread “main“ java.lang.ClassNotFoundException

    问题   在微服务启动时,日志排查发现无法启动. 解决方案 查看是否有xxxApplication类. 在pom.xml中查看中的内是否未加xxxApplication类.

  9. Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launc

    linux环境下使用ant编译报错 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/a ...

最新文章

  1. R语言四格表、列联表秩和检验
  2. DuckChat聊天系统PHP,部署自己的聊天系统 DuckChat(鸭信)仿微信 PHP源码
  3. IPv6扩展头部 (三) 路由头部 Routing Header for IPv6
  4. h5居中loading_Html5新增标签与样式及让元素水平垂直居中
  5. 微软遭遇滑铁卢,chrome成为最受欢迎浏览器
  6. 关于CPU的12个硬核干货!
  7. SpringBoot自动装配源码解析
  8. 【DP】优美三角剖分
  9. Hawtio和Jolokia的休眠统计
  10. java timezone_Java TimeZone getDSTSavings()方法与示例
  11. Java 查找链表中的元素
  12. 手动安装lzop压缩工具 - JerryMo06的专栏 - 博客频道 - CSDN.NET
  13. tiktok+独立站怎么引流?
  14. javascript中的var浅析
  15. 用C#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)
  16. CTF---Web入门第十六题 天下武功唯快不破
  17. 数学建模-层次分析法
  18. foxmail客户单发送html活动页面(含链接跳转)邮件(发送 转发)
  19. nginx解决浏览器跨域问题_Nginx 反向代理解决浏览器跨域问题
  20. Run-Time Check Failure #3 - The variable 'p' is being used without being initialized.

热门文章

  1. 深度学习框架之TensorFlow
  2. jsp旅行社管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  3. HTML知识点学习(一)
  4. HaaS600物联网开发板学习笔记(一)---开发板硬件资源
  5. GLAD:高斯光束的吸收和自聚焦效应
  6. ITEXT7 填写斜文字水印被镜像
  7. zjs-my-diary-20211127
  8. 基于 unicorn 的 IDA 轻量级插件 uEmu 模拟执行汇编代码
  9. linux apache文件浏览器,在linux下使用Apache搭建文件服务器
  10. launcher 总结