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

2022-09-04 06:15:27

我使用的是 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)

答案 1

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

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

谢谢

For NetBeans IDE 8.2, JDK 8


答案 2

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


推荐