Heroku无法检测java 11
我正在尝试使用heroku maven插件将java jar部署到heroku。 我使用的是java 11,因此我在根文件夹(pom.xml存在的地方)中添加了system.properties,并设置java.runtime.version=11。然而,它似乎不工作 我的插件:Heroku无法检测java 11,java,heroku,Java,Heroku,我正在尝试使用heroku maven插件将java jar部署到heroku。 我使用的是java 11,因此我在根文件夹(pom.xml存在的地方)中添加了system.properties,并设置java.runtime.version=11。然而,它似乎不工作 我的插件: <plugin> <groupId>com.heroku.sdk</groupId> <
<plugin>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-maven-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<includeTarget>false</includeTarget>
<includes>
<include>${project.build.directory}/${project.build.finalName}.jar</include>
</includes>
<processTypes>
<web>java $JAVA_OPTS -jar ${project.build.directory}/${project.build.finalName}.jar</web>
</processTypes>
</configuration>
</plugin>
最终生成失败并出现错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project ImpactHub_bot: Fatal error compiling: invalid flag: --release ->
如何将jdk verison设置为11?我还尝试将${java.version}添加到配置中,但没有帮助这正是您指定java版本的方式,请参见: 您可以通过添加一个名为
system.properties
添加到应用程序
在文件中设置属性java.runtime.version
:
java.runtime.version=11
我也使用了它,它正在工作
确保您的
系统属性
保存为所有文件
。此外,它应该位于git回购的根文件夹中。它可能有一个
.txt
结尾。如果失败。我发现了问题——它与git push heroku master的命令解释有关,我有一个功能分支,在那里我进行了所有更改,并试图盲目执行master。-因此将其更改为feature,它选择了java 11
java.runtime.version=11