由于maven官方在20221124174919升级了spring-boot-maven-plugin插件到3.0版本,而最新的3.0.0版本不被jdk8支持,导致编译打包报错。
Caused by: java.lang.UnsupportedClassVersionError: org/springframework/boot/maven/RepackageMojo 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.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:756)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.URLClassLoader.defineClass(URLClassLoader.java:468)at java.URLClassLoader.access$100(URLClassLoader.java:74)at java.URLClassLoader$1.run(URLClassLoader.java:369)at java.URLClassLoader$1.run(URLClassLoader.java:363)at java.security.AccessController.doPrivileged(Native Method)at java.URLClassLoader.findClass(URLClassLoader.java:362)dehaus.alm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)dehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)dehaus.alm.ClassRealm.loadClass(ClassRealm.java:244)dehaus.alm.ClassRealm.loadClass(ClassRealm.java:230)at org.sonatype.flect.URLClassSpace.loadClass(URLClassSpace.java:101)
在引入spring-boot-maven-plugin插件的时候,需要指定插件的版本,在项目的l添加以下配置:
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.5</version> # 版本<configuration><mainClass&st.WebApplication</mainClass> # 启动类的位置</configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions>
</plugin>
本文发布于:2024-01-27 10:30:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063226041172.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |