2016-05-27 2 views
1

Примечание: это не дубликат. Эта версия искры требует либо jdk 1.7, либо 1.8. Родительская запись pom.xml показано здесь:Intellij игнорирование Project java source level

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

Как показано на скриншоте мы имеем Java 1.8 для SDK и уровень языка:

enter image description here

А вот настройки модулей:

enter image description here

Но Intellij просто запутались, что:

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

Это искровой проект, построенный из maven на OS/X. Intellij Окончательный 14.1.4

enter image description here

Update Вот запись pom.xml для JDK

+0

Возможный дубликат http://stackoverflow.com/questions/25888023/how-to- change-java-version-for-maven-in-intellij –

ответ

0

Если вы используете Maven, пожалуйста, смотрите файл pom.xml. Даже если ваш проект IntelliJ установлен на Java 8, ваш проект будет скомпилирован с версией Java, установленной в вашем pom.xml.

Добавьте это в pom.xml

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

или непосредственно в Maven плагин:

<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

Помпа для искры 1.7: см. обновленный OP. – javadba