Ошибка компиляции при попытке запустить код из github Не удалось выполнить / Ошибка компиляции - PullRequest
0 голосов
/ 28 мая 2020
Error:    https://pastebin.com/uaGPJz6N

В моей собственной среде IDE я установил уровень проекта на 8, что отлично работает. Как только я запускаю код из репозитория в службу хостинга под названием Heroku, он запускает проект на 1.5. Есть идеи, как мне это изменить?

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

Любая помощь приветствуется, поскольку, скорее всего, я что-то упустил. спасибо :)

1 Ответ

0 голосов
/ 28 мая 2020

Согласно документации 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>
...