Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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.

like image 387
Bhagesh Arora Avatar asked Oct 25 '25 15:10

Bhagesh Arora


2 Answers

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>
like image 108
Bor Laze Avatar answered Oct 28 '25 03:10

Bor Laze


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

like image 25
Sugandha Mishra Avatar answered Oct 28 '25 03:10

Sugandha Mishra