我正在将我的遗留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 -但是我如何强迫它使用这个旧版本。
谢谢!蒂姆
1条答案
按热度按时间yuvru6vn1#
更改spring-boot-starter-parent版本