Java 使用NetBeans 8但Lambda表达式的编译错误

Java 使用NetBeans 8但Lambda表达式的编译错误,java,netbeans,java-8,netbeans-8,Java,Netbeans,Java 8,Netbeans 8,我正在使用NetBeans 8。当我的代码包含Lambda表达式并尝试编译时,我会收到以下错误消息: lambda expression not expected here lambda expressions are not supported in -source 1.5 (use -source 8 or higher to enable lambda expressions) ---- (Alt-Enter shows hints) 将源代码的编译器版本更改为jdk 8的项目属性,

我正在使用NetBeans 8。当我的代码包含Lambda表达式并尝试编译时,我会收到以下错误消息:

lambda expression not expected here lambda expressions are not supported in -source 1.5 (use -source 8 or higher to enable lambda expressions) ---- (Alt-Enter shows hints)
将源代码的编译器版本更改为jdk 8的项目属性,并首先检查是否已安装。在“项目属性”对话框中,选择左侧面板中的源代码,然后在右下角查找源代码/二进制格式,将其更改为jdk 8

请从项目中单击鼠标右键->属性->选择源->您将看到源代码/二进制格式将其更改为1.8->单击“确定”

或者你可以在这个链接中看到

谢谢


下载JDK1.8以解决此问题。 将JAVA_HOME环境变量路径更改为jdk_1.8。 右键单击出现上述编译错误的项目文件夹,然后选择properties。 在Sources选项卡中,将源代码/二进制格式更改为JDK 8。
在库中,将Java平台更改为JDK 1.8。

您需要告诉netbeans您在项目属性中使用的是Java 8。是的,我已选择Java平台作为JDK 1.8默认值,但仍然出现此错误。您是否使用-source 1.5?然后,正如错误消息所示,它将确实不起作用。谢谢。没错,在NetBeans中,我只使用了8,但默认情况下,编译器或源代码/二进制格式仅为1.5。现在我改成了1.8,它开始工作了now@Pushkar你能解释一下你在哪里更改了这个吗?@tier1在菜单中跟随路径菜单>>属性>>Java编译器这里我做了更改。在库类别中,确保Java平台也是JDK 1.8