尝试从github运行代码时发生编译错误执行失败/编译失败

时间:2020-05-28 16:29:51

标签: java heroku

Error:    https://pastebin.com/uaGPJz6N

在我自己的IDE中,我将项目级别设置为8,这很好用。一旦我将代码从我的仓库中运行到名为Heroku的托管服务上,它将在1.5上运行该项目。知道我该如何改变吗?

pom.xml:    https://pastebin.com/LS9EicPt

任何帮助都被认为是我最有可能错过的东西。谢谢:)

1 个答案:

答案 0 :(得分:0)

根据Heroku documentation,他们默认使用Java 8。

您可以通过在应用程序中添加名为system.properties的文件来指定Java版本。

在文件中设置属性java.runtime.version:

java.runtime.version=11

可接受的主要版本值为1.7、1.8、11、12、13和14。因为默认值为1.8,所以如果您想使用Java 8,则不需要此文件。

此外,在您的pom.xml文件中,您似乎错误地设置了Java版本,它应该是(而不是maven.compiler.testTarget):

<properties>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.source>1.8</maven.compiler.source>
</properties>