Error java invalid source release 13 intellij idea

I am trying to build a project with JDK-12 ea. While trying to execute a sample class: public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int value = scanner.

The right way™

The earliest version of IntelliJ that supports switch expressions is version 2019.1, which was released on March 27, 2019. You can get it here: https://www.jetbrains.com/idea/download . You also need JDK 12 of course, and set that as your project SDK.

Then you can set the language level to:

12 (Preview) - Switch expressions

With that, everything should work.

If it doesn’t, you might want to check that You’ve;

  • set the project language level, as well as the module language level to the «12 (Preview)»
  • set the execution JRE in the run configuration of your application to 12 (or the default, which is the project SDK).
  • set the right bytecode version in Settings -> ‘Build, Execution, Deployment’/Compiler/Java Compiler. (Leave this fields empty to match the language level)

Manually configure —enable-preview (no intellisense)

Turning my comment into an answer. You can add the --enable-preview flag to the VM by going to:

Run -> Edit Configurations…

Then selecting your main class from the tree menu on the left, and pasting --enable-preview in the «VM options» box

enter image description here

You can do the same for the compiler by going to:

File -> Settings…

Then in the tree menu under Build, Execution, Deployment -> Compiler -> Java Compiler you can put --enable-preview in the «Additional command line parameters» box:

enter image description here

Note that intellisense still might not work after doing that. I’m still seeing red squiggly lines under the ->s with the error message «unexpected token». But, when I click the run button the class compiles and runs just fine.

Содержание

  1. Ошибка: java: ошибка: неверный исходный выпуск: 13 с использованием JDK12 с IntelliJ
  2. Правильный путь ™
  3. Настроить вручную —enable-preview (без intellisense)
  4. Решение ошибки «invalid target release»
  5. Maven error — Fatal error compiling: invalid target release
  6. Решение проблемы
  7. Ошибка «Invalid target release» при сборке в IDE
  8. Решение проблемы
  9. Ошибка «Invalid target release» в компиляторе
  10. Решение проблемы
  11. Ошибка «Invalid target release» при указании несуществующей версии Java
  12. Ошибка: Java: неверный релиз источника: 8 в Intellij. Что это означает?
  13. Ошибка: Java: неверный релиз источника: 8 в Intellij. Что это означает?

Ошибка: java: ошибка: неверный исходный выпуск: 13 с использованием JDK12 с IntelliJ

Я пытаюсь создать проект с JDK-12 ea. При попытке выполнить образец класса:

IDE выдает ошибку, которая читает

Error:java: error: invalid source release: 13

Соответствующие экраны конфигурации проекта:

Пытался снова переключить языковой уровень на 12, без экспериментальных функций, но он заканчивается на

Я помню, как успешно использовал экспериментальные функции в недавнем прошлом (не уверен в точной версии IntelliJ). Изменилось ли что-то, что мне нужно настроить, кроме этого?

Я предполагаю, что экспериментальные функции используют —source 13? Вы пробовали использовать флаг —enable-preview?

@JornVernee Как указано в вопросе, переключение обратно на установку уровня языка на 12 (а не экспериментальный), а затем попытка создания проекта считывает ошибку для каждого аналогичного класса, чтобы использовать для них —enable-preview . Я не знаю о таких хотя установка флага на уровне проекта.

Это флаг компилятора / виртуальной машины, с его помощью я могу заставить его работать. У меня также есть языковой уровень «12 (предварительный просмотр)», доступный в intellij 2018.3, но, похоже, он не работает с openjdk nightly, который я использую (возможно, он будет с 12-ea).

Ошибка в intellij, похоже, исходит от javac . Если я выберу «12 (предварительный просмотр)» в качестве уровня языка в «Сообщениях», я вижу в последних двух строках «. Компиляция завершена с 1 ошибкой . », «Ошибка: java: error: версия 12 не выпущена. поддерживается », и ошибка такая же, как и при использовании —release 12 с javac. intellij, говоря, что «java» говорит об используемом языке, я думаю . Кроме того, я не уверен, почему у вас нет «12 (предварительный просмотр)» в качестве языкового уровня, поскольку у вас, похоже, есть более новая версия intellij чем я.

@JornVernee Правда, это (ошибка) компиляции исходников на «java». Да, у меня самая последняя версия IntelliJ.

FWIW Я обновился до версии 2018.3.3, и языковой уровень «12 (предварительный просмотр)» был удален, хотя меня просят принять лицензию на предварительный просмотр при выборе «12». Я думаю, они предпочли бы, чтобы пользователи вручную указывали флаг —enable-preview .

@RaviParekh Другой вопрос не касается функциональности —enable-preview , на которой основан этот вопрос.

@Naman, Предварительный просмотр уже давно используется с intellij, но нет необходимости добавлять —enable-preview в параметры vm или компилятор, просто ваш проект нужно установить на language level , и intellij позаботится. Убедитесь, что вы не выбрали x-Experimental , а выберите конкретный 16 (preview) — Sealed types .

@RaviParekh Я считаю, что если вы попытаетесь поработать над функцией предварительного просмотра JDK в IntelliJ без явной поддержки IntelliJ в качестве экспериментальной функции в ней, вам все равно это понадобится.

Правильный путь ™

Самая ранняя версия IntelliJ, поддерживающая выражения переключения, — это версия 2019.1, выпущенная 27 марта 2019 г. Вы можете получить ее здесь: https://www.jetbrains.com/idea/download. Конечно, вам также понадобится JDK 12, и вы установите его в качестве SDK своего проекта.

Затем вы можете установить уровень языка на:

С этим все должно работать.

Если это не так, вы можете проверить, есть ли у вас;

  • установите уровень языка проекта, а также уровень языка модуля на «12 (предварительная версия)»
  • установите JRE выполнения в конфигурации запуска вашего приложения на 12 (или значение по умолчанию, которое является SDK проекта).
  • установите правильную версию байт-кода в Настройках -> «Сборка, выполнение, развертывание» / Компилятор / Компилятор Java. (Оставьте это поле пустым, чтобы соответствовать языковому уровню)

Настроить вручную —enable-preview (без intellisense)

Превращаю мой комментарий в ответ. Вы можете добавить к виртуальной машине флаг —enable-preview , перейдя по ссылке:

Бегать -> Редактировать конфигурации .

Затем выберите свой основной класс в древовидном меню слева и вставьте —enable-preview в поле «Параметры виртуальной машины».

Вы можете сделать то же самое для компилятора, перейдя по ссылке:

Файл -> Настройки.

Затем в древовидном меню под Сборка, выполнение, развертывание -> Компилятор -> Компилятор Java вы можете поместить —enable-preview в поле «Дополнительные параметры командной строки»:

Обратите внимание, что intellisense может не работать после этого. Я все еще вижу красные волнистые линии под -> с сообщением об ошибке «неожиданный токен». Но когда я нажимаю кнопку запуска, класс компилируется и работает нормально.

Как мне удержать maven от переключения уровня языка модуля с 12 (предварительная версия) на 12. У меня есть compilerArgs —enable-preview в maven-compiler-plugin.

Источник

Решение ошибки «invalid target release»

Ошибка «invalid target release» возникает при попытке компилятором Java скомпилировать исходные файлы с неизвестной для него версией Java. В подавляющем большинстве случаев ошибка возникает оттого, что у вас в системе установлена и запускается Java более старой версии, чем та версия Java, которая требуется для компиляции исходных файлов.

Случаи, в которые вы можете натолкнуться на ошибку «Invalid target release»:

Maven error — Fatal error compiling: invalid target release

Вы хотите собрать мавеновский проект, в pom.xml у вас указана более новая версия Java, а в системе установлена более старая версия:

В данном случае в системе установлена JDK 8, а в pom.xml указана Java 12.

Решение проблемы

В данном случае вам нужно либо обновить свой JDK до более нового, либо понизить требуемую версию в файле pom.xml до той, что у вас установлена в системе.

Ошибка «Invalid target release» при сборке в IDE

Итак, у вас есть проект, открытый в вашей любимой IDE. Возьмём для примера IntelliJ Idea. Возможно, вы создали проект в Idea, импортировав pom.xml или build.gradle , а возможно, вы создали этот проект с нуля.

В операционной системе у вас установлена JDK 8 и в настройках Idea подключена именно эта версия. Но в настройках проекта Idea или в файле pom.xml указана версия JDK 12 (или более новая).

В этом случае, при попытке собрать проект, вы увидите лишь ошибку о неправильной версии:

Решение проблемы

Первый вариант решения проблемы это установить более новую версию JDK и указать её в настройках IntelliJ Idea

Второй вариант решения данной ошибки – понизить версию в свойствах проекта или в pom.xml / build.gradle . Примечание: обычно это менее приемлемый вариант, чем установка более поздней JDK. Предпочтительнее установить в системе более новую JDK.

Ошибка «Invalid target release» в компиляторе

Гораздо менее распространённый, но вполне допустимый вариант – вы компилируете исходники, напрямую вызывая компилятор Java javac . Причина проблемы здесь та же – более старый компилятор не знает о существовании более новой версии Java, под которую вы хотите скомпилировать байт код.

Решение проблемы

Сначала проверьте версию компилятора:

Затем проверьте, какую версию вы указываете с помощью опции -target .

Если версия компилятора ниже запрашиваемой версии, вам нужно либо передавать в опции компилятора более низкую версию, либо обновить JDK.

Ошибка «Invalid target release» при указании несуществующей версии Java

Вполне возможен вариант, при котором у вас в скрипте сборки проекта указана несуществующая версия Java. Вам лишь нужно удостовериться, что вы указали корректную версию Java.

Источник

Ошибка: Java: неверный релиз источника: 8 в Intellij. Что это означает?

Я пытаюсь скомпилировать код в я использую Intellij Ultimate 13.1.4, но я получаю следующую ошибку, и я понятия не имею, что это значит:

Я предполагаю, что это связано с Java 8 против Java 7, но я понятия не имею, что конкретно. Я пытался найти это сообщение в Google, но они либо говорят, javac либо target release , так что, похоже, оно не подходит.

У меня была такая же проблема при «понижении» проекта с Java 8 до Java 6. Причина была в том, что он не был изменен во всех местах IntelliJ.

В IntelliJ 13.1.4 мне пришлось изменить версию Java и SDK в следующих местах, чтобы не получить эту ошибку:

  • Файл -> Структура проекта -> Настройки проекта
  • Файл -> Структура проекта -> Настройки модуля -> Вкладка: Источники: Уровень языка
  • Файл -> Структура проекта -> Настройки модуля -> Вкладка: Зависимости: Модуль SDK
  • Файл -> Настройки -> Компилятор -> Компилятор Java -> Целевая версия байт-кода

Последняя пуля была той, которая не была обновлена ​​в моем случае. Как только я изменил это, ошибка исчезла.

Проверьте свой pom.xml первый (если у вас есть)
Проверьте JDK зависимость вашего модуля . Убедитесь, что это необходимо. Для этого перейдите в Структура проекта -> SDK. Добавьте путь к тому месту, где вы сохранили 1.8 ( в моем случае). Примените изменения. Теперь перейдите к Структуре проекта -> Модули. Измените SDK модуля, чтобы применить изменения. 1.8

jdk1.8.0_45.jdk

1.8

Вуаля! Вы сделали

Для пользователей Gradle, имеющих такие проблемы, если ничто из вышеперечисленного не поможет, это то, что решило мою проблему — примените эти объявления в ваших файлах build.gradle:

Изменить pom.xml 1.6 на 1.8

Это можно просто преодолеть, включив Project Structure . Вам просто нужно выбрать правильный путь для связанной версии JDK. Выберите new на вкладке зависимостей и выберите путь. Это сделано!

Если вы используете Gradle в качестве инструмента для сборки и получаете эту ошибку при выполнении задачи Gradle, то есть TomcatRun, посмотрите на мой другой ответ на тот же вопрос

Ответ Андреаса Лундгрена сработал, и я смог скомпилировать и запустить свое приложение.

Однако, когда я попытался запустить связанные с проектом тесты JUnit, я получил ту же ошибку. Бег

из командной строки Windows показало, что gradle все еще получает неверный jdk. Чтобы исправить это, я должен был установить JAVA_HOME переменную окружения, чтобы указать правильный JDK и перезапустить IntelliJ.

Я проверил все вышеуказанные версию проекта, версию модуля, версию байт-кода проекта, настройки целевой версии байт-кода IntelliJ Idea , но все они были такими же, как я поцарапал.

Я сталкиваюсь этой ошибкой Error:java: invalid source release: 1.8 в IntelliJ Idea 2017.2.6 потому , что я модернизировал версии зависимостей Maven POM файл, который (зависимость) должны были строить для JDK 1.8 приложения и я строил мое заявление, и с Maven источником компилятора и целевой JDK 1.7.

Поэтому я снова понижаю версию зависимости до более ранней версии в Maven pom, и ошибка исчезла после проекта Rebuild Module ‘xyz_project’.

Источник

Ошибка: Java: неверный релиз источника: 8 в Intellij. Что это означает?

Я пытаюсь скомпилировать код в я использую Intellij Ultimate 13.1.4, но я получаю следующую ошибку, и я понятия не имею, что это значит:

Я предполагаю, что это связано с Java 8 против Java 7, но я понятия не имею, что конкретно. Я пытался найти это сообщение в Google, но они либо говорят, javac либо target release , так что, похоже, оно не подходит.

У меня была такая же проблема при «понижении» проекта с Java 8 до Java 6. Причина была в том, что он не был изменен во всех местах IntelliJ.

В IntelliJ 13.1.4 мне пришлось изменить версию Java и SDK в следующих местах, чтобы не получить эту ошибку:

  • Файл -> Структура проекта -> Настройки проекта
  • Файл -> Структура проекта -> Настройки модуля -> Вкладка: Источники: Уровень языка
  • Файл -> Структура проекта -> Настройки модуля -> Вкладка: Зависимости: Модуль SDK
  • Файл -> Настройки -> Компилятор -> Компилятор Java -> Целевая версия байт-кода

Последняя пуля была той, которая не была обновлена ​​в моем случае. Как только я изменил это, ошибка исчезла.

Проверьте свой pom.xml первый (если у вас есть)
Проверьте JDK зависимость вашего модуля . Убедитесь, что это необходимо. Для этого перейдите в Структура проекта -> SDK. Добавьте путь к тому месту, где вы сохранили 1.8 ( в моем случае). Примените изменения. Теперь перейдите к Структуре проекта -> Модули. Измените SDK модуля, чтобы применить изменения. 1.8

jdk1.8.0_45.jdk

1.8

Вуаля! Вы сделали

Для пользователей Gradle, имеющих такие проблемы, если ничто из вышеперечисленного не поможет, это то, что решило мою проблему — примените эти объявления в ваших файлах build.gradle:

Изменить pom.xml 1.6 на 1.8

Это можно просто преодолеть, включив Project Structure . Вам просто нужно выбрать правильный путь для связанной версии JDK. Выберите new на вкладке зависимостей и выберите путь. Это сделано!

Если вы используете Gradle в качестве инструмента для сборки и получаете эту ошибку при выполнении задачи Gradle, то есть TomcatRun, посмотрите на мой другой ответ на тот же вопрос

Ответ Андреаса Лундгрена сработал, и я смог скомпилировать и запустить свое приложение.

Однако, когда я попытался запустить связанные с проектом тесты JUnit, я получил ту же ошибку. Бег

из командной строки Windows показало, что gradle все еще получает неверный jdk. Чтобы исправить это, я должен был установить JAVA_HOME переменную окружения, чтобы указать правильный JDK и перезапустить IntelliJ.

Я проверил все вышеуказанные версию проекта, версию модуля, версию байт-кода проекта, настройки целевой версии байт-кода IntelliJ Idea , но все они были такими же, как я поцарапал.

Я сталкиваюсь этой ошибкой Error:java: invalid source release: 1.8 в IntelliJ Idea 2017.2.6 потому , что я модернизировал версии зависимостей Maven POM файл, который (зависимость) должны были строить для JDK 1.8 приложения и я строил мое заявление, и с Maven источником компилятора и целевой JDK 1.7.

Поэтому я снова понижаю версию зависимости до более ранней версии в Maven pom, и ошибка исчезла после проекта Rebuild Module ‘xyz_project’.

Источник

Правильный путь ™

Самая ранняя версия IntelliJ, поддерживающая выражения переключения, — это версия 2019.1, выпущенная 27 марта 2019 г. Вы можете получить ее здесь: https://www.jetbrains.com/idea/download. Конечно, вам также понадобится JDK 12, и вы установите его в качестве SDK своего проекта.

Затем вы можете установить уровень языка на:

12 (Preview) - Switch expressions

С этим все должно работать.

Если это не так, вы можете проверить, есть ли у вас;

  • установите уровень языка проекта, а также уровень языка модуля на «12 (предварительная версия)»
  • установите JRE выполнения в конфигурации запуска вашего приложения на 12 (или значение по умолчанию, которое является SDK проекта).
  • установите правильную версию байт-кода в Настройках -> «Сборка, выполнение, развертывание» / Компилятор / Компилятор Java. (Оставьте это поле пустым, чтобы соответствовать языковому уровню)

Настроить вручную —enable-preview (без intellisense)

Превращаю мой комментарий в ответ. Вы можете добавить к виртуальной машине флаг —enable-preview, перейдя по ссылке:

Бегать -> Редактировать конфигурации …

Затем выберите свой основной класс в древовидном меню слева и вставьте —enable-preview в поле «Параметры виртуальной машины».

Вы можете сделать то же самое для компилятора, перейдя по ссылке:

Файл -> Настройки…

Затем в древовидном меню под Сборка, выполнение, развертывание -> Компилятор -> Компилятор Java вы можете поместить —enable-preview в поле «Дополнительные параметры командной строки»:

Обратите внимание, что intellisense может не работать после этого. Я все еще вижу красные волнистые линии под -> с сообщением об ошибке «неожиданный токен». Но когда я нажимаю кнопку запуска, класс компилируется и работает нормально.

Ошибка «invalid target release» возникает при попытке компилятором Java скомпилировать исходные файлы с неизвестной для него версией Java. В подавляющем большинстве случаев ошибка возникает оттого, что у вас в системе установлена и запускается Java более старой версии, чем та версия Java, которая требуется для компиляции исходных файлов.

Случаи, в которые вы можете натолкнуться на ошибку «Invalid target release»:

Maven error — Fatal error compiling: invalid target release

Вы хотите собрать мавеновский проект, в pom.xml у вас указана более новая версия Java, а в системе установлена более старая версия:

Fatal error compiling: invalid target release при сборке проекта мавеном

В данном случае в системе установлена JDK 8, а в pom.xml указана Java 12.

Решение проблемы

В данном случае вам нужно либо обновить свой JDK до более нового, либо понизить требуемую версию в файле pom.xml до той, что у вас установлена в системе.

Итак, у вас есть проект, открытый в вашей любимой IDE. Возьмём для примера IntelliJ Idea. Возможно, вы создали проект в Idea, импортировав pom.xml или build.gradle, а возможно, вы создали этот проект с нуля.

В операционной системе у вас установлена JDK 8 и в настройках Idea подключена именно эта версия. Но в настройках проекта Idea или в файле pom.xml указана версия JDK 12 (или более новая).

В этом случае, при попытке собрать проект, вы увидите лишь ошибку о неправильной версии:

Invalid target release при сборке в IDE
Error:java: invalid source release: 12

Решение проблемы

Первый вариант решения проблемы это установить более новую версию JDK и указать её в настройках IntelliJ Idea

Второй вариант решения данной ошибки – понизить версию в свойствах проекта или в pom.xml / build.gradle. Примечание: обычно это менее приемлемый вариант, чем установка более поздней JDK. Предпочтительнее установить в системе более новую JDK.

Ошибка «Invalid target release» в компиляторе

Гораздо менее распространённый, но вполне допустимый вариант – вы компилируете исходники, напрямую вызывая компилятор Java javac. Причина проблемы здесь та же – более старый компилятор не знает о существовании более новой версии Java, под которую вы хотите скомпилировать байт код.

Решение проблемы

Сначала проверьте версию компилятора:

javac -version

Затем проверьте, какую версию вы указываете с помощью опции -target.

Если версия компилятора ниже запрашиваемой версии, вам нужно либо передавать в опции компилятора более низкую версию, либо обновить JDK.

Ошибка «Invalid target release» при указании несуществующей версии Java

Вполне возможен вариант, при котором у вас в скрипте сборки проекта указана несуществующая версия Java. Вам лишь нужно удостовериться, что вы указали корректную версию Java.


Я пытаюсь скомпилировать код в я использую Intellij Ultimate 13.1.4, но я получаю следующую ошибку, и я понятия не имею, что это значит:

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8

Я предполагаю, что это связано с Java 8 против Java 7, но я понятия не имею, что конкретно. Я пытался найти это сообщение в Google, но они либо говорят, javacлибо target release, так что, похоже, оно не подходит.





Ответы:


У меня была такая же проблема при «понижении» проекта с Java 8 до Java 6. Причина была в том, что он не был изменен во всех местах IntelliJ.

В IntelliJ 13.1.4 мне пришлось изменить версию Java и SDK в следующих местах, чтобы не получить эту ошибку:

  • Файл -> Структура проекта -> Настройки проекта
  • Файл -> Структура проекта -> Настройки модуля -> Вкладка: Источники: Уровень языка
  • Файл -> Структура проекта -> Настройки модуля -> Вкладка: Зависимости: Модуль SDK
  • Файл -> Настройки -> Компилятор -> Компилятор Java -> Целевая версия байт-кода

снимок экрана Файл> Структура проекта> Проект

снимок экрана Файл> Структура проекта> Модули> Источники

снимок экрана Файл> Структура проекта> Модули> Зависимости

снимок экрана Файл> Настройки / Предпочтения> Компилятор> Компилятор Java

Последняя пуля была той, которая не была обновлена ​​в моем случае. Как только я изменил это, ошибка исчезла.







Проверьте свой pom.xmlпервый (если у вас есть)

Проверьте JDKзависимость вашего модуля . Убедитесь, что это необходимо.
Для этого перейдите в Структура проекта -> SDK.
Добавьте путь к тому месту, где вы сохранили 1.8 ( в моем случае).
Примените изменения.
Теперь перейдите к Структуре проекта -> Модули.
Измените SDK модуля, чтобы
применить изменения.1.8

jdk1.8.0_45.jdk


1.8

Вуаля! Вы сделали


Для пользователей Gradle, имеющих такие проблемы, если ничто из вышеперечисленного не поможет, это то, что решило мою проблему — примените эти объявления в ваших файлах build.gradle:

targetCompatibility = 1.6 //or 1.7;1.8 and so on
sourceCompatibility = 1.6 //or 1.7;1.8 and so on

Задача решена!


Изменить pom.xml 1.6на1.8

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>


Это можно просто преодолеть, включив Project Structure. Вам просто нужно выбрать правильный путь для связанной версии JDK. Выберите newна вкладке зависимостей и выберите путь. Это сделано!

введите описание изображения здесь


Если вы используете Gradle в качестве инструмента для сборки и получаете эту ошибку при выполнении задачи Gradle, то есть TomcatRun, посмотрите на мой другой ответ на тот же вопрос

javac: недействительный целевой выпуск: 1.8



Ответ Андреаса Лундгрена сработал, и я смог скомпилировать и запустить свое приложение.

Однако, когда я попытался запустить связанные с проектом тесты JUnit, я получил ту же ошибку. Бег

gradle -version

из командной строки Windows показало, что gradle все еще получает неверный jdk. Чтобы исправить это, я должен был установить JAVA_HOMEпеременную окружения, чтобы указать правильный JDK и перезапустить IntelliJ.


Я проверил все вышеуказанные версию проекта, версию модуля, версию байт-кода проекта, настройки целевой версии байт-кода IntelliJ Idea, но все они были такими же, как я поцарапал.

Я сталкиваюсь этой ошибкой Error:java: invalid source release: 1.8в IntelliJ Idea 2017.2.6потому , что я модернизировал версии зависимостей MavenPOM файл, который (зависимость) должны были строить для JDK 1.8 приложения и я строил мое заявление, и с Maven источником компилятора и целевой JDK 1.7.

Поэтому я снова понижаю версию зависимости до более ранней версии в Mavenpom, и ошибка исчезла после проекта Rebuild Module ‘xyz_project’.


Для пользователей Grails примените эти объявления в своем файле BuildConfig.groovy:

grails.project.target.level = 1.6 //or 1.7;1.8 and so on
grails.project.source.level = 1.6 //or 1.7;1.8 and so on


Вам нужно щелкнуть по проекту Open Module Settings и изменить путь вашего JDK, если в файле POM вы используете jdk 1.8, настройте jdk 1.8 с правильным путем.



Я опробовал все шаги, упомянутые здесь https://stackoverflow.com/a/26009627/2058104 , но 4-й пункт теперь изменился. Вам нужно перейти в Настройки -> Построение, Выполнение, Развертывание -> Компилятор -> Компилятор Java

Там, как показано на рисунке ниже, вам нужно изменить «Целевую версию байт-кода». Хотя я изменил его на 8 (поскольку мне нужно было перейти на Java 8), он снова и снова выдавал одну и ту же ошибку. Поэтому попробуйте удалить существующую запись (в этой таблице) и добавить ее снова. Это сработало для меня.

введите описание изображения здесь

С другой стороны, очистите проект и попробуйте запустить снова.

Понравилась статья? Поделить с друзьями:
  • Error job failed exit code 125
  • Error job failed exit code 1 gitlab
  • Error job failed custom executor is missing runexec
  • Error job failed command terminated with exit code 1
  • Error jjsploit did not find roblox