Spring Boot 由较新版本的Java Runtime(类文件版本55.0)编译,此版本的Java Runtime只能识别52.0以下的类文件版本

0vvn1miw  于 2022-11-05  发布在  Spring
关注(0)|答案(3)|浏览(1089)

这个问题困扰了我好几天了。我在本地创建了一个Sping Boot 应用程序,我想把它部署到Google Cloud App Engine。我使用了一个Cloud Code插件,这样我就可以从Intellij内部进行部署。我一直尝试从gcloud CLI进行部署,但总是遇到错误,所以现在我尝试从Intellij内部进行同样的部署。我遇到的错误如下:

我已经在项目结构中将所有内容都设置为java 11,在java编译器设置中也是如此,我的本地java版本也是11,可能有什么问题?

9w11ddsr

9w11ddsr1#

我已经在项目结构中将所有内容都设置为java 11,在java编译器设置中也是如此,我的本地java版本也是11,可能有什么问题?
谷歌就是问题所在。具体来说,显然AppEngine本身,或者可能是因为你这样配置它,被限制在java8,这是生命的终点(但仍然被广泛使用)。v52是java8,v55是java11。
把你的东西设置成java8,重新编译,再试一次。

ig9co6j1

ig9co6j12#

在android Studio文件-〉设置-〉构建、执行和开发-〉构建工具-〉Gradle中,将Gradle JVM更改为11

x9ybnkn6

x9ybnkn63#

app.yaml文件中设置runtime: java11

相关问题