spring-boot - 如何解决heroku部署期间的compileJava错误?

标签 spring-boot heroku intellij-idea

我按如下方式在heroku上使用gradle部署Intellij Spring Boot。我从包含源文件的目录开始。

> git init
> git add .
> git commit -m "first commit"
> heroku create
> git push heroku master

但是在推送过程中出现了如下错误。

enter image description here

What went wrong: Execution failed for task ':compileJava'. invalid source release: 11

问题发生后,源文件中还创建了一个名为system.properties的文件,并输入了以下输入。

java.runtime.version=11

但问题还没有解决。我该如何解决这个问题?

最佳答案

首先,您必须确保本地开发和部署的实例使用相同的版本。

您使用 system.properties 指定了内容为 java.runtime.version=11 的版本,但尚未提供更新日志的图像。日志仍然显示您正在安装 JDK 1.8。

此外,您应该指定当前支持的 Java 版本。您可以在这里找到版本:https://devcenter.heroku.com/articles/java-support#supported-java-versions

Java 7 - 1.7.0_302  
Java 8 - 1.8.0_292  
Java 11 - 11.0.11  
Java 13 - 13.0.7  
Java 15 - 15.0.3  
Java 16 - 16.0.1

关于spring-boot - 如何解决heroku部署期间的compileJava错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67932932/

相关文章:

java - 什么样的应用程序需要 Heroku 上的信用卡验证?

intellij-idea - 如何在 Intellij IDEA 中调试 Rust?

java - 当我在Android Studio或IntelliJ IDEA中更改方法签名时如何设置JavaDoc自动更新

java - 使用 MockBean 清理 Spring Context 缓存失败 loadLibrary

java - 如何创建具有两个映射字段的单独表?

javascript - 无法在 heroku 上推送 node.js 应用程序

java - 使用 IntelliJ Remote.serverException 时出现 Scala 错误

java - Spring Boot webflux 仅返回 401 和 403

spring - 为什么 Swagger 的 api-docs 响应包含在额外的 JSON 对象中?

java - Heroku 性能衡量指标