Итак, после многих попыток попробовать и ошибиться я обнаружил, что Idea выбирает версию 1.6, потому что это целевая версия JVM Kotlin по умолчанию, и я не установил эту версию 1.8 где-либо в pom.xml или build.gradle .Если эта версия там не определена, Idea склонна игнорировать настройки проекта и придерживаться настроек по умолчанию.
Это означает, что решение состоит в том, чтобы установить версию в плагине kotlin вручную , но сначала убедитесь, что вы выполнили все перечисленные в принятом ответе на вопрос , относящийся к тому жепроблема, но в Java .
Теперь, если вы используете Gradle (я остался с ним после миграции), вы должны просто следовать инструкциям, чтобы включить плагин kotlin в build.gradle как написано в документе kotlin о том, как использовать его с Gradle .Однако этого недостаточно, поэтому вам нужно прокрутить этот документ вниз и найти, в частности, параметры компиляции kotlin , jvmTarget
.Там вы обнаружите, что версия 1.6 действительно по умолчанию, и вы можете приступить к настройке задачи компиляции в build.gradle :
compileKotlin {
kotlinOptions.jvmTarget = 1.8
}
Вуаля, сейчаскаждый реимпорт придерживается 1.8.Если вы используете Maven, есть также плагин, который вы можете использовать (просто Google), и я уверен, что в вашем распоряжении будут те же настройки jvmTarget
, хотя я еще не пробовал.