Если у вас много наборов исходных кодов / модулей, может быть сложно настроить jvmTarget для каждого из них в отдельности.
Вы можете настроить jvmTarget для всех сразу:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
jvmTarget = "1.8"
}
}
Этот фрагмент можно использовать на верхнем уровне вашего файла gradle.build.
После изменения файла Gradle Reimport All Gradle Imports. Чтобы проверить, работает ли он, откройте Project Structureи убедитесь, что IntelliJ правильно назначен JVM 1.8всем модулям Kotlin. Это должно выглядеть так:

Я бы не рекомендовал менять платформу непосредственно в IntelliJ, потому что любой, кто клонирует ваш проект впервые, может столкнуться с той же проблемой. Его правильная настройка в Gradle имеет то преимущество, что IntelliJ будет вести себя правильно с самого начала.
build.gradleзависимости {compile ("org.jetbrains.kotlin: kotlin-stdlib-jdk8")}