Java异常 | maven编译报错 -source 1.5 中不支持 lambda 表达式的快速解决办法

使用maven编译1.8的工程时,报错: -source 1.5 中不支持 lambda 表达式,如图
这里写图片描述
找到文章说是,因为原来 Maven Compiler 插件默认会加 -source 1.5 及 -target 1.5 参数来编译才导致报错。

解决办法如下:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

可以放在主POM里,也可以放在子POM里。

参考资源

maven编译报错 -source 1.5 中不支持 lambda 表达式

猜你喜欢

转载自blog.csdn.net/mickjoust/article/details/79540007
今日推荐