Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku无法检测java 11_Java_Heroku - Fatal编程技术网

Heroku无法检测java 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> <

我正在尝试使用heroku maven插件将java jar部署到heroku。 我使用的是java 11,因此我在根文件夹(pom.xml存在的地方)中添加了system.properties,并设置java.runtime.version=11。然而,它似乎不工作

我的插件:

            <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