我按如下方式在heroku上使用gradle部署Intellij Spring Boot。我从包含源文件的目录开始。
> git init
> git add .
> git commit -m "first commit"
> heroku create
> git push heroku master
但是在推送过程中出现了如下错误。
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/