Каков вариант «Использовать компилятор из целевого JDK модуля, когда это возможно»?

#intellij-idea

Вопрос:

В IntelliJ, если вы перейдете в Настройки -> Сборка, выполнение, развертывание ->> Компилятор ->>> Компилятор Java, есть опция «Использовать компилятор из целевого JDK модуля, когда это возможно».

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

Интересно, что подразумевается под «когда это возможно». Когда это будет невозможно? А в случае, если это невозможно, что будет использовано?

Ответ №1:

Из документации IntelliJ IDEA:

когда это возможно

Когда невозможно использовать JDK модуля, будет использоваться JDK процесса сборки, который является тем же JDK, который использовался для запуска IntelliJ IDEA (в настоящее время среда выполнения JetBrains в комплекте с IDE основана на JDK 11).