use -source 8 or higher to enable lambda expressions [duplicate]

给你一囗甜甜゛ 提交于 2020-01-24 01:21:28

问题


I'm facing a build error when I try to run a Maven build. I created a simple Java project which includes lambda functions, due to this I'm getting

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

My Java version is 1.8.0_172, my Maven version is 3.6.0.


回答1:


Add to your 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:


use maven compiler 1.8 or greater to enable lambda expressions in your code. Add the compiler as properties in your pom.xml



来源:https://stackoverflow.com/questions/54461677/use-source-8-or-higher-to-enable-lambda-expressions

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!