> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'

Я пытаюсь закомпилить свой код в intellij idea и у меня выбивается вот эта ошибка:

Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

Я уже добавил переменную JAVA_HOME, установил JRE 1.8, но все равно ничего не получается.
Уже половину интернета перерыл, но не могу понять, что мне сделать что бы программа запускалась с помощью этого jdk 8, ибо код на нем написан. Я видел похожую проблему Тут, перепробовал все из той темы, но ошибка остается.

Пожалуйста, помогите. Я начинающий программист и с ума схожу тут из-за этой ошибки.


Ответы (3 шт):

Автор решения: Leviathan_ZC

В Gradle, наверное как и в Maven, при подключении зависимостей слетает версия Java по нескольким пунктам

File -> Project Structure -> Project Language Level - посмотри там версию Java.

File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler Project Bytecode Version - там посмотреть версию байткода. Нужно указать явно 8ую версию, а не "Same as language level"

→ Ссылка
Автор решения: Vasily Menshev

Правильно интерпретируйте ошибку, требуется Java SE 11.

Настройте JAVA_HOME на JDK 11 версии.

→ Ссылка
Автор решения: James Perez

Так же можно проверить тут:

File -> Settings ->  Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM

Выбрать корректную версию.

→ Ссылка