由较新版本的 Java Runtime(类文件版本 55.0)编译,该版本的 Java Runtime 只能识别最高版本为 52.0 的类文件

sta*_*zer 5 java google-app-engine spring-boot google-cloud-platform

我已经被这个问题困扰了几天了。我有一个在本地创建的 Spring Boot 应用程序,我想将其部署到 Google Cloud App Engine。我正在使用 Cloud Code 插件,以便可以从 Intellij 内进行部署。我一直在尝试从 gcloud CLI 进行部署,但不断收到错误,所以现在我尝试在 Intellij 中执行相同的操作。这是我收到的错误: 在此输入图像描述

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

Sub*_*sss 7

这是IDE错误。在 android Studio文件 -> 设置 -> 构建、执行和开发 -> 构建工具 -> Gradle 并将 Gradle JVM 更改为 11

在此输入图像描述


rzw*_*oot 1

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

谷歌就是问题所在。具体来说,显然 AppEngine 本身,或者可能是因为您以这种方式配置它,仅限于 java8,此时 java8 已经终止(但仍然广泛使用)。v52是java8,v55是java11。

将你的东西设置为java8,重新编译,再试一次。