在Intelij中的Java 8中启用lambda表达式

时间:2015-09-30 08:40:32

标签: java intellij-idea lambda

我正在尝试关注spark java tutorial。 我设置了所有东西,并尝试编译项目。我收到以下错误:

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

然后我尝试设置编译器选项和默认JDK,但我仍然看到了这个错误。

以下是我设置IDE的方法:

enter image description here

如果你能帮助我,我会很高兴的。

2 个答案:

答案 0 :(得分:8)

设置项目级别还不够。您需要设置模块级别。

  

请按照以下步骤操作。

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

答案 1 :(得分:5)

选择项目并按UPDATE ProcessList SET Amount = 23000 WHERE Name = 'Tammy' SELECT * FROM ProcessList UNION ALL SELECT * FROM ProcessListHist ORDER BY ID ASC, CreationDate ASC ,您将看到项目结构窗口,您需要在该窗口中设置项目的项目sdk和语言级别。 enter image description here

然后你应该可以使用lambdas。