Согласно документации Heroku они используют Java 8 по умолчанию.
Вы можете указать версию Java, добавив файл с именем system.properties
в ваше приложение .
Задайте свойство 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>