Включить лямбда-выражение в Java 8 в Intelij

Я пытаюсь следовать искровое руководство по Java. Я все настроил и попытался скомпилировать проект. Я получил следующую ошибку:

Error:(8, 34) java: lambda expressions are not supported in -source 1.5
  (use -source 8 or higher to enable lambda expressions)

Затем я попытался установить параметры компилятора и JDK по умолчанию, но я все еще вижу эту ошибку.

Вот как я настроил свою IDE:

введите описание изображения здесь

Я был бы рад, если бы вы могли мне помочь.


person oz123    schedule 30.09.2015    source источник
comment
Я уже установил настройки проекта на уровень JAVA 8.   -  person oz123    schedule 30.09.2015
comment
проект и модуль должны быть установлены правильно.   -  person    schedule 30.09.2015
comment
Ах, S ** T, это я классический. IDE просто мешают вам. Мне также нужно было установить УРОВЕНЬ МОДУЛЯ.   -  person oz123    schedule 30.09.2015
comment
как указано в моем связанном ответе на вопрос: p   -  person    schedule 30.09.2015


Ответы (2)


Недостаточно установить уровень проекта. Вам нужно настроить уровень модуля.

Следуй этим шагам.

Right Click on the project------>> go to Open module Settings--->
In that opening window click the Project in project settings---->
and set project SDK

См. этот ответ https://stackoverflow.com/a/21747364/492620

person oz123    schedule 30.09.2015

Выберите проект и нажмите alt+ctrl+shift+s, и вы получите окно «Структура проекта», в котором вам нужно установить SDK проекта и уровень языка для проекта. введите здесь описание изображения

Тогда вы сможете использовать лямбда-выражения.

person akhil_mittal    schedule 30.09.2015
comment
Это именно то, что я сделал без успеха. Смотрите мой скриншот выше. - person oz123; 30.09.2015