У меня проблемы с этим, на которые я много раз отвечал на этом сайте.
Я немного по-другому смотрю на проблему. У меня есть проект, который отлично строится с использованием maven 3.5.x и java release 10 (настроен в maven-compiler-plugin) При просмотре структуры проекта IntelliJ все модули имеют уровень языка 10 (но настройки проекта - уровень языка 6, а выбранный sdk в структуре проекта - 1,8 ...
Однако, даже если я изменю sdk на java 10 и уровень языка проектов на 10, ошибка, вставленная ниже, все равно возникает ... ????
Моя версия IntelliJ: IntelliJ IDEA 2018.2.5
Чтобы воспроизвести эту ошибку:
Выезд из системы контроля версий (GIT)
GitHub: https://github.com/jactor-rises/jactor-rises.git
Попробуйте построить его в IntelliJ:
Information:java: Errors occurred while compiling module 'jactor-commons' Information:javac 10.0.1 was used to compile java sources Information:29/10/2018, 21:31 - Compilation completed with 1 error and 0 warnings in 4 s 777 ms Error:java: release version 5 not supported




Вы можете обновить версию Java Compiler вашего модуля для выполнения для использования Java версии 10 со следующими настройками:
Сборка, выполнение, развертывание => Компилятор => Компилятор Java => Обновить версию целевого байт-кода
На изображении выше вы можете заметить, что модули обман и hbase по умолчанию используют Java версии 5, в то время как я обновил другие, чтобы использовать Java версии 11, которая при компиляции и выполнении их с JDK 11 работает нормально.
В моем случае мне пришлось обновить значение в pom.xmlА ТАКЖЕ, обновив maven.
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
Я просто обновляю pom.xml, и он у меня работает.
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.11</source>
<target>1.11</target>
<release>11</release>
</configuration>
</plugin>
maven.compiler.source и maven.compiler.target устарели ... используйте <release> 11 </release>