Обновление IntelliJ - > получить ошибку по лямбде
я обновил свою идею IntelliJ сегодня утром, и после этого я открываю свой проект, и внезапно я получаю ошибку в своих лямбда-выражениях.
сначала я получил это:
Lambda expressions not supported at this language level
а затем я попытался изменить уровень Langugage проекта, а затем установить его по умолчанию. Теперь я понимаю:
Error:(39, 46) java: lambda expressions are not supported in -source 1.7
(use -source 8 or higher to enable lambda expressions)
IntelliJ Варианты ProjectStructure:
Это моя лямбда: И я говорю это снова, прежде чем ... обновленный IntellJ сработал:
response.getData().stream().filter(a -> a.getStart_time() > WTStandards.getUnixTime()).forEach(eventList::add);
1 ответов
вы configued свой проект уровень языка, вам также нужно настроить модуль уровень языка. Подробнее на настройка глобальных, проектных и модульных SDKs.
на Структура Проекта → Модуль tab (⌘+; on В macOS или Ctrl+Alt+Shift+S on Windows OS) и проверьте уровень языка вашего модуля там:
вам также может потребоваться изменить версия компилятора Java как хорошо. Перейти к настройки диалог (⌘+, on В macOS или Ctrl+Alt+S on ОС Windows), перейти через Сборка, Выполнение, Развертывание → Компилятор → Java Compiler (или просто наберите javac
в поле поиска сверху) и менять версию компилятора Java, как показано ниже: