使用 -source 8 或更高版本来启用 lambda 表达式

Bha*_*ora 2 java lambda maven java-8

当我尝试运行 Maven 构建时,我遇到了构建错误。我创建了一个简单的 Java 项目,其中包含 lambda 函数,因此我得到了

[ERROR] (...) lambda expressions are not supported in -source 1.5
[ERROR]   (use -source 8 or higher to enable lambda expressions)
Run Code Online (Sandbox Code Playgroud)

我的 Java 版本是 1.8.0_172,我的 Maven 版本是 3.6.0。

Bor*_*aze 8

添加到您的 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>
Run Code Online (Sandbox Code Playgroud)