Springboot java:类文件的版本错误61,0,应该是55,0

nbysray5  于 2023-04-30  发布在  Spring
关注(0)|答案(1)|浏览(264)

我正在将我的遗留Google Appengine从Java 8迁移到Java 11。我使用的是maven,对于本地主机测试,使用mvn appengine:run很简单。根据我所读到的,这个HTTP服务器不支持java 11,谷歌文档已经把我引导到了Springboot。首先,这是最简单的迁移,还是有简单的方法让appengine:run与java 11一起工作?
在Google Docs中,我引用了一个例子:https://cloud.google.com/appengine/docs/standard/java-gen2/building-app/writing-web-service Spring Initialzr创建一个pom。java 17的xml文件(即使我选择了java 11)。我编辑了示例POM。xml文件是java 11,并得到以下错误时,我运行:mvn spring-boot:run

bad class file:.m2\repository\org\springframework\boot\spring-boot\3.0.6\spring-boot-3.0.6.jar
class file has wrong version 61.0, should be 55.0
Please remove or make sure it appears in the correct subdirectory of the classpath

从进一步的阅读中可以看出,Springboot v6需要Java 17,而Java 11需要5。3 -但是我如何强迫它使用这个旧版本。
谢谢!蒂姆

yuvru6vn

yuvru6vn1#

更改spring-boot-starter-parent版本

<version>2.7.11</version>

相关问题