如何解决 heroku 部署期间的 compileJava 错误?
How to resolve compileJava errors during heroku deployment?
我按如下方式在 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
我刚参加完一门课程就遇到了这个问题。通过将 built.gradle 文件 change sourceCompatibility='1.8' on build.gradle file 上的 sourceCompatibility='17'(在我的文件上)更改为 '1.8' 来解决它
并将设置上的 Gradle JMV 和项目结构上的 JKD 更改为 1.8。
enter image description here
不知道最后是否有任何改变,但对我有用。
我按如下方式在 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
我刚参加完一门课程就遇到了这个问题。通过将 built.gradle 文件 change sourceCompatibility='1.8' on build.gradle file 上的 sourceCompatibility='17'(在我的文件上)更改为 '1.8' 来解决它 并将设置上的 Gradle JMV 和项目结构上的 JKD 更改为 1.8。 enter image description here
不知道最后是否有任何改变,但对我有用。