【问题标题】:lambda expressions not working in netbeans jdk 1.8 project [duplicate]lambda表达式在netbeans jdk 1.8项目中不起作用[重复]
【发布时间】:2016-03-07 19:42:34
【问题描述】:

即使我将 netbeans 项目的 jdk 更改为 1.8,它仍然会出现以下错误

lambda expressions not expected here

lambda expressions are not supported in-source 1.7
(use source 8 or higher to enable lambda expressions)

非常感谢任何帮助

【问题讨论】:

  • 这是一个 Maven 项目吗?必须在项目的 pom.xml 中指定。
  • 在项目属性中,你是只设置了Libraries->Java Platform还是同时设置了Source->Source/Binary Format?
  • 非常感谢@Thomas,我没有设置后一个。现在它的工作很完美。

标签: java netbeans lambda java-8


【解决方案1】:

您必须为目标版本设置项目属性。 Java 8 允许您为 Java 7 执行构建,并且该设置在您使用 Java 7 时仍然存在。右键单击“项目”窗口中的项目并选择“属性”,然后在该对话框中选择“源”。在右侧,您将看到“源/二进制格式”。将其更改为“1.8”,然后单击“确定”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-25
    • 2014-06-29
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    相关资源
    最近更新 更多