Java “此语言级别不支持 lambda 表达式”

2022-08-31 05:51:59

我正在测试Java 8的一些新功能,并将示例复制到我的IDE中(最初是Eclipse,然后是IntelliJ),如下所示

Eclipse 没有为 lambda 表达式提供任何支持,IntelliJ 不断报告错误

此语言级别不支持 Lambda 表达式

我想知道这是否是我的安装,代码或支持的问题。


答案 1

在IntelliJ IDEA中:

在 → → 中,更改为File MenuProject StructureProjectProject Language Level8.0 - Lambdas, type annotations etc.

对于 Android 3.0+ 转到→ → →和“在属性”选项卡设置和FileProject StructureModuleappSource CompatibilityTarget Compatibility1.8 (Java 8)

截图:

enter image description here


答案 2

您还应该在“源”选项卡(模块部分)上更改源代码“语言级别”。

Change Language Level


推荐