2014-04-03 5 views
10

Im Programm wieAktivieren der Lambda-Ausdruck

entities.stream().filter(m->m.getId()==id).findAny().get(); 

wo entities ist ein List. Nachdem Sie alle Bibliotheken und andere SDKs für Java 8. bekommen wir den Fehler:

use -source 8 or higher to enable lambda expressions 
+1

Wie kompilieren Sie Ihren Code? Verwenden Sie eine IDE? –

+1

Konfigurieren Sie Ihre pom.xml mit dem Quellcode 8. –

+0

Ja, wir verwenden intelij13.1 – sagari

Antwort

24

Dies ist, wie mein Problem, indem die folgenden Plugin-Einstellungen in meinen Eltern POM-Datei gelöst.

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