当前位置: 首页 > 知识库问答 >
问题:

IntelliJ更新->通过lambda获取错误

谢泽语
2023-03-14

今天早上我更新了我的IntelliJ IDEA,之后我打开了我的项目,突然我在我的lambda表达式中得到了一个错误。

首先我得到了这个:

Lambda expressions not supported at this language level

然后我尝试更改项目语言级别,然后将其设置回默认值。现在我明白了:

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);

共有1个答案

张和颂
2023-03-14

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

转到项目结构→ 模块选项卡(⌘ CMD或Windows操作系统上的CtrlAltShiftS)并检查模块的语言级别:

您可能还需要更改Java编译器的版本。转到设置对话框(⌘ CMD、MacOS上的或Windows操作系统上的CtrlAltS),在构建、执行和部署过程中导航→ 编译程序→ Java编译器(或者只需在顶部的搜索框中键入javac),并按如下方式更改Java编译器版本:

 类似资料:
  • 我想用retforIt从服务器得到响应。下面是一些代码: 怎么了?我在哪里可以找到改装文档?是什么?请帮忙

  • 更新Xamarin后。表单到最新版本我得到以下错误: at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/2923/52635947/source/mono/external/referencesource/mscorlib/system/

  • 我目前正在使用NodeJS通过AWS Api网关在AWS lambda上构建机器人,我遇到了POST请求和JSON数据的问题。我的api使用“使用Lambda代理集成”,即使当我测试代理发送内容类型的应用程序/json和正文中的一些json时,例如g我不能访问对象,除非先解析它 e. g. 现在我知道,仅仅通过JSON.parse运行它似乎没什么大不了的,但是我已经看到了许多其他的例子,其中根本不

  • 问题内容: 即使有这样的多个问题,我也无法通过查询查询返回带有分组依据的最近日期的行。 我有下表。 我正在尝试获取最近日期的行。 当前,此查询返回具有最近日期的行。 问题答案: 问题在于结果集将被首先 分组 然后 排序 。您可以使用嵌套选择来获取所需的内容。 SQL查询: 使用Laravel: 您只需要添加子句。

  • 问题内容: 我需要知道我的用户是否已连接。为此,我想读取在服务器端通过express-session设置的cookie: 我尝试使用react-cookie,但是它不起作用,但是我复制/粘贴了npm react-cookie doc: 这很奇怪,因为可以呈现正确的结果,但是我不知道如何处理: 问题答案: 您可以使用软件包,也可以使用命令进行安装。 文档:https : //github.com/j

  • 我有一个和我自己的