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

Oz1*_*123 3 java lambda intellij-idea

我正在尝试遵循spark java教程.我设置了所有东西,并尝试编译项目.我收到以下错误:

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

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

以下是我设置IDE的方法:

在此输入图像描述

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

Oz1*_*123 9

仅设置项目级别是不够的.您需要设置模块级别.

跟着这些步骤.

Right Click on the project------>> go to Open module Settings--->
In that opening window click the Project in project settings---->
and set project SDK
Run Code Online (Sandbox Code Playgroud)

请参阅此答案/sf/answers/1522315511/


i_a*_*ero 5

选择项目并按,alt+ctrl+shift+s然后进入项目结构窗口,您需要在其中设置项目的项目sdk和语言级别. 在此输入图像描述

然后你应该能够使用lambdas.