Я пытаюсь создать приложение для Maven, но я получаю сообщение об ошибке:Maven построить провал
[ERROR] Не удалось выполнить голевые org.apache.maven.plugins: Maven-компилятора-плагин: 2.5. 1: компиляция (по умолчанию компиляция) в проекте helloworld: сбой компиляции
[ERROR] D: ... \ Spark-test \ java-get-started \ src \ main \ java \ Main.java: [73, 35] ошибка: лямбда-выражения не поддерживаются в -source 1.5
Это пример Java проект Heroku, и в system.properties файл версии Java устанавливается: java.runtime.version = 1,8
Конкретные линии таковы:
get("/login", (request, response) -> {
System.out.println("request: " + request);
return "Hello World From Spark";
});
Я не понимаю, где будет проблема, или где установлен источник для Java 1.5
Maven действительно компилируется для Java 5, потому что это то, что Maven делает по умолчанию, если вы его не укажете. – Jesper
Спасибо, Jesper, не знал, что по умолчанию это заняло 5. – Kuurde
Ссылка: [Плагин компилятора Apache Maven] (https://maven.apache.org/plugins/maven-compiler-plugin/): «Также обратите внимание, что в настоящее время исходный параметр по умолчанию - 1,5, а целевой целевой настройкой по умолчанию - 1,5 , независимо от JDK вы запускаете Maven с. »_ –