我正在测试 Java 8 的一些新功能,并将示例复制到我的 IDE(最初是 Eclipse,然后是 IntelliJ),如下 所示
Eclipse 不提供对 lambda 表达式的任何支持,IntelliJ 一直报错
此语言级别不支持 Lambda 表达式
我想知道这是否是我的安装、代码或支持方面的问题。
原文由 Czipperz 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在测试 Java 8 的一些新功能,并将示例复制到我的 IDE(最初是 Eclipse,然后是 IntelliJ),如下 所示
Eclipse 不提供对 lambda 表达式的任何支持,IntelliJ 一直报错
此语言级别不支持 Lambda 表达式
我想知道这是否是我的安装、代码或支持方面的问题。
原文由 Czipperz 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
在 IntelliJ IDEA 中:
In
File Menu
→Project Structure
→Project
, changeProject Language Level
to8.0 - Lambdas, type annotations etc.
For Android 3.0+ Go
File
→Project Structure
→Module
→app
and In Properties Tab setSource Compatibility
andTarget Compatibility
至1.8 (Java 8)
截屏: