返回顶部
首页 > 资讯 > 后端开发 > JAVA >【已解决】this version of the Java Runtime only recognizes class file versions up to 52.0
  • 878
分享到

【已解决】this version of the Java Runtime only recognizes class file versions up to 52.0

springboot后端javaPoweredby金山文档 2023-09-11 05:09:22 878人浏览 薄情痞子
摘要

1 报错问题 在把SpringBoot项目打包了jar之后,准备本地运行一下 java -jar xxx-0.0.1-SNAPSHOT.jar 然后报错: Exception in thread "main" java.lang.U

1 报错问题

在把SpringBoot项目打包了jar之后,准备本地运行一下

java -jar xxx-0.0.1-SNAPSHOT.jar

然后报错:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/example/myWEB/xxxApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

2 可能的原因

  1. 编译版本和运行版本不一致,可能是编译版本高于运行版本导致的

修改pom.xml, 将此版本改为java -version版本

            11    
  1. spring-boot-Maven-plugin增加的版本号

如果没指定spring-boot-maven-plugin 的版本,就会拿取最新的版本打包,但是目前高版本的为未必适合1.8的jdk,如果它确实是您想要用于 Spring Boot 项目的版本。

为了解决这个问题,就必须明确指定spring-boot-maven-plugin的版本。

            org.springframework.boot        spring-boot-maven-plugin        2.7.9 //增加的版本号    

3 重新打包,运行

两种方式都尝试了一下,可以运行了!

如果运行遇到端口被占用的问题

  1. 输入netstat -lnp命令查看端口信息

  1. 使用sudo kill xxx进行删除


参考链接:

this version of the Java Runtime only recognizes class file versions up to 55.0 at ...

Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file

来源地址:https://blog.csdn.net/baidu_30506559/article/details/129622498

--结束END--

本文标题: 【已解决】this version of the Java Runtime only recognizes class file versions up to 52.0

本文链接: https://lsjlt.com/news/402743.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作