12

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

这里不需要 lambda 表达式

-source 1.5 不支持 lambda 表达式
  (使用 -source 8 或更高版本来启用 lambda 表达式)
----
(Alt-Enter 显示提示)
4

4 回答 4

23

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

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

谢谢

对于 NetBeans IDE 8.2、JDK 8

于 2015-08-05T04:27:32.540 回答
6

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

于 2014-03-27T11:26:59.063 回答
4

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

于 2015-01-12T10:16:55.193 回答
0

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

于 2015-10-15T14:51:20.970 回答