Вы должны проверить следующие вещи:
- Ваш JDK11 определен как один из SDK:
- SDK вашего проекта по умолчанию - JDK11и уровень владения языком в ваших проектах по умолчанию равен 11:
- Уровень языка вашего модуля также равен 11.
А если вы используете Maven, убедитесь, что в вашем pom.xml
свойствах исходного кода и целевого модуля вашего компилятора равны 11. Ваша конфигурация уровня языка модуля импортируется из этой pom.xml
конфигурации, в таком случае
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
или
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
В случае, если у вашего pom.xml
был неверный исходный или целевой уровень, вам может потребоваться сделать щелчок правой кнопкой мыши |Maven |Повторно импортируйте после изменения этого pom.xml
.В случае, если вы используете Gradle, вы должны проверить, что у вас есть аналогичная конфигурация.
SDK вашего модуля - это Project JDK11 или просто JDK11
Протестировано с Maven 3.5.4 в IntelliJ IDEA 2018.2.4