Search code examples
javaintellij-idealambda

Why do I get error "Lambda expressions are not supported in -source 1.6"?


I'm using IntelliJ Idea and I get this error.

Lambda expressions are not supported in -source 1.6

Got this when I updated from 2016 to the 2017 version of the community edition after I did something with gradle.

Settings: Java compiler: Project bytecode version: 1.8 Modules bytecode version: 1.8 Project SDK: 1.8 Project language level: default(8) Modules 1.8 as well


Solution

  • Check Settings -> Compiler - > Java Compiler. If that doesn't work, for MAVEN: you can set it in your pom.xml, like this:

    <properties>
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
    </properties>
    

    for gradle :

    sourceCompatibility = "1.8"; 
    targetCompatibility = "1.8"; // defaults to sourceCompatibility