使用 -source 8 或更高版本来启用 lambda 表达式
Posted
技术标签:
【中文标题】使用 -source 8 或更高版本来启用 lambda 表达式【英文标题】:use -source 8 or higher to enable lambda expressions [duplicate] 【发布时间】:2019-06-24 23:29:21 【问题描述】:我在尝试运行 Maven 构建时遇到构建错误。我创建了一个包含 lambda 函数的简单 Java 项目,因此我得到了
[ERROR] (...) lambda expressions are not supported in -source 1.5
[ERROR] (use -source 8 or higher to enable lambda expressions)
我的 Java 版本是 1.8.0_172,我的 Maven 版本是 3.6.0。
【问题讨论】:
maven 编译器插件设置... 目标和源都必须设置为8
您也可以提供各自的属性like this,而无需编辑 POM
【参考方案1】:
添加到你的 pom.xml
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>$java.version</maven.compiler.source>
<maven.compiler.target>$java.version</maven.compiler.target>
</properties>
【讨论】:
【参考方案2】:使用 maven 编译器 1.8 或更高版本在您的代码中启用 lambda 表达式。将编译器作为属性添加到 pom.xml 中
【讨论】:
以上是关于使用 -source 8 或更高版本来启用 lambda 表达式的主要内容,如果未能解决你的问题,请参考以下文章
来自 Android OS 8 或更高版本的连续 android 位置背景
php 允许您在特定时间之间自动启用暗模式。需要Dark Mode插件版本2.0或更高版本。 https://github.com/danieltj27