Почему intelliJ пытается использовать Java 12, если я установил SDK версии 11.0.4?

Я пытаюсь запустить небольшой Java-код, который кто-то другой создал с помощью intelliJ (я новичок); но по какой-то причине, даже если я выбрал java 11.0.4 (3) в настройках проекта, после сборки я получаю сообщение:

Error:java: error: release version 12 not supported

, поэтому я решил установить java 12, следуя этому руководству: http://ubuntuhandbook.org/index.php/2019/03/install-oracle-java-12-ubuntu-18-04-16-04/ и терминал также говорит, что теперь у меня по умолчанию java 12.02 .

Я добавил java 12 в SDK IntelliJ, но теперь, если я переключаю версию проекта с 11 на 12, я получаю еще одну ошибку, на этот раз во время выполнения:

java.lang.UnsupportedClassVersionError: (class path) has been compiled by a more recent version of the Java Runtime (class file version 56.0), this version of the Java Runtime only recognizes class file versions up to 55.0

, так что я не понимаю, что делает intelliJ хотите, чтобы это можно было запустить?

0
задан 14 October 2019 в 20:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: