【问题标题】:Enable lambda expression in Java 8 in Intelij [duplicate]在 Intellij 中启用 Java 8 中的 lambda 表达式 [重复]
【发布时间】:2015-09-30 08:40:31
【问题描述】:

我正在尝试关注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 的方式:

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

【问题讨论】:

  • 我已经将项目设置设置为 JAVA 级别 8。
  • 项目和模块要正确设置。
  • 哎呀,S**T,这是我的经典之作。 IDE 只会妨碍您。我还需要设置 MODULE LEVEL。
  • 如我的链接问题答案中所述:p

标签: java intellij-idea lambda


【解决方案1】:

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

按照这些步骤操作。

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

【讨论】:

    【解决方案2】:

    选择项目并按alt+ctrl+shift+s,您会看到项目结构窗口,您需要在其中设置项目sdk和项目的语言级别。

    那么你应该可以使用 lambdas 了。

    【讨论】:

    • 这正是我没有成功的做法。看我上面的截图。
    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    相关资源
    最近更新 更多