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

时间:2014-03-27 11:25:54

标签: 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)

4 个答案:

答案 0 :(得分:18)

请从您的项目中右键单击 - >属性 - >选择来源 - > (您将看到源/二进制格式)将其更改为1.8 - >单击“确定”。

或者您可以在此链接http://tinadev.blogspot.com/2015/08/lambda-expression-not-expected-here.html

中看到

由于

For NetBeans IDE 8.2, JDK 8

答案 1 :(得分:5)

将源代码的编译器版本更改为项目属性为jdk 8,并首先检查是否已安装。

答案 2 :(得分:4)

在项目属性对话框中,在左侧面板中选择Sources,然后在右下角查找“Source / Binary Format”将其更改为JDK 8.

答案 3 :(得分:0)

下载JDK 1.8以解决此问题。 将JAVA_HOME环境变量路径更改为jdk_1.8。 右键单击具有上述编译错误的项目文件夹并选择属性。 在“源”选项卡中,将源/二进制格式更改为JDK 8。 在库中将Java Platform更改为JDK 1.8。