2016-05-27 3 views
1

Hinweis: Dies ist nicht ein Duplikat. Diese Version von Spark benötigt entweder jdk 1.7 oder 1.8. Die Mutter pom.xml Eintrag wird hier gezeigt:Intellij Ignorieren Projekt Java Source Level

<java.version>1.7</java.version> 

Wie im Screenshot zu sehen wir Java 1.8 für das SDK und das Sprachniveau haben:

enter image description here

Und hier sind die Module Einstellungen:

enter image description here

Aber Intellij ist nur verwirrt darüber, dass:

Error:(73, 51) java: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator)

Dies ist ein Spark-Projekt, das von Maven auf OS/X erstellt wird. Intellij ultimative 14.1.4

enter image description here

aktualisieren Hier ist der pom.xml Eintrag für das jdk

+0

Mögliche Duplikat http://stackoverflow.com/questions/25888023/how-to- change-java-version-für-maven-in-intellij –

Antwort

0

Wenn Sie Maven verwenden, sehen Sie bitte Ihre pom.xml-Datei. Selbst wenn Ihr IntelliJ Project auf Java 8 eingestellt ist, wird Ihr Projekt mit der Version von Java kompiliert, die in Ihrer pom.xml festgelegt ist.

Fügen Sie diese auf Ihre pom.xml

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

oder direkt im Maven Plugin:

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
       <source>1.8</source> <!-- java version here --> 
       <target>1.8</target> <!-- java version here --> 
      </configuration> 
</plugin> 
+0

Die Pom für Funken ist 1,7: siehe aktualisierten OP. – javadba

Verwandte Themen