Çok sayıda kaynak kümeniz / modülünüz varsa, jvmTarget öğesini her biri için ayrı ayrı yapılandırmak hantal olabilir.
JvmTarget'ı hepsi için aynı anda yapılandırabilirsiniz:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
jvmTarget = "1.8"
}
}
Bu snippet gradle.build dosyanızın en üst düzeyinde kullanılabilir
Gradle dosyasını değiştirdikten sonra Reimport All Gradle Imports
. İşe yaradı eğer açık, kontrol etmek Project Structure
ve IntelliJ doğru atanmış olduğunu doğrulamak JVM 1.8
tüm Kotlin-Modülleri için. Şöyle görünmelidir:
Ben ediyorum değil başkasının ilk kez projenizi klonlama çünkü aynı durumla yüz yüze muhtemeldir intellij doğrudan platformu değişen öneriyoruz. Sınıfta doğru şekilde yapılandırılması, IntelliJ'in en başından itibaren onlar için doğru davranması avantajına sahiptir.
build.gradle
{compile ("org.jetbrains.kotlin: kotlin-stdlib-jdk8")} bağımlılıklarına ekleyerek bu sorunu çözebildim