Как избежать IntelliJ для сброса уровня языка? - PullRequest
0 голосов
/ 29 октября 2018

У меня возникли проблемы с этим, на который на этом сайте неоднократно давали ответ.

Мое понимание проблемы несколько иное. У меня есть проект, который прекрасно работает с использованием Maven 3.5.x и Java 10 Release (настроен в Maven-Compiler-плагин) При взгляде на структуру проекта IntelliJ все модули имеют языковой уровень 10 (но настройки проекта - языковой уровень 6, а выбранный sdk в структуре проекта - 1.8 ...

Однако, даже если я изменю sdk на java 10 и уровень языка проектов на 10, ошибка, вставленная ниже, все равно будет возникать ... ????

Моя версия IntelliJ: IntelliJ IDEA 2018.2.5

Чтобы воспроизвести эту ошибку:

Информация: java: при компиляции модуля произошли ошибки Информация 'jactor-commons': javac 10.0.1 использовался для компиляции java источники информации: 29/10/2018, 21:31 - сборник завершен с 1 ошибка и 0 предупреждений за 4 с 777 мс Ошибка: Java: выпуск версии 5 отсутствует поддерживается

1 Ответ

0 голосов
/ 30 октября 2018

Вы можете обновить версию вашего компилятора Java для использования Java версии 10 со следующими настройками:

Сборка, выполнение, развертывание => Компилятор => Компилятор Java => Версия целевого байт-кода обновления

enter image description here

На изображении выше вы можете заметить, что модули guice и hbase по умолчанию используют Java версии 5, в то время как другие обновлены для использования Java версии 11, когда компиляция и выполнение их с помощью JDK 11 прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...