IntelliJ更新 – > lambda获取错误

我今天早上更新了我的IntelliJ IDEA,之后我打开了我的项目,突然间我的lambda表达式出错了。

首先我得到了这个:

Lambda expressions not supported at this language level 

然后我尝试更改Project Langugage级别,然后将其设置回默认值。 现在我得到这个:

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

IntelliJ项目结构选项:

在此处输入图像描述

这是我的lambda:我在更新IntellJ之前再说一遍它的工作原理:

 response.getData().stream().filter(a -> a.getStart_time() > WTStandards.getUnixTime()).forEach(eventList::add); 

您已配置了Project语言级别,还需要配置Module语言级别。 阅读有关配置全局,项目和模块SDK的更多信息 。

转到项目结构→模块选项卡( + ;MacOS上Ctrl + Alt + Shift + SWindows操作系统上 )并检查模块的语言级别:

在此处输入图像描述

您可能还需要更改Java编译器版本 。 转到设置对话框(在MacOS + Windows操作系统按Ctrl + Alt + S ),在Build,Execution,Deployment→Compiler→Java Compiler (或在顶部的搜索框中输入javac )中导航并更改Java Compiler版本如下:

在此处输入图像描述