Jonathan Morabito
04/23/2024, 6:50 PMJonathan Morabito
04/23/2024, 6:51 PMimport org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.kotlinJvm)
alias(libs.plugins.ktor)
application
}
group = "com.example"
version = "1.0.0"
java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlin {
compilerOptions.jvmTarget.set(JvmTarget.JVM_11)
}
ktor {
docker.jreVersion.set(JavaVersion.VERSION_11)
}
application {
mainClass.set("com.example.ApplicationKt")
applicationDefaultJvmArgs = listOf("-Dio.ktor.development=${extra["development"] ?: "false"}")
}
dependencies {
implementation(projects.shared)
implementation(libs.logback)
implementation(libs.ktor.server.core)
implementation(libs.ktor.server.netty)
testImplementation(libs.ktor.server.tests)
testImplementation(libs.kotlin.test.junit)
}
Jonathan Morabito
04/23/2024, 6:52 PM./gradlew runDocker
It starts, but the first request leads to:
java.lang.UnsupportedClassVersionError: Greeting has been compiled by a more recent version of the Java Runtime (class file version 64.0), this version of the Java Runtime only recognizes class file versions up to 55.0
Jonathan Morabito
04/23/2024, 6:52 PMAleksei Tirman [JB]
04/23/2024, 7:29 PMkotlin {
jvmToolchain(11)
}
Jonathan Morabito
04/23/2024, 7:45 PMAleksei Tirman [JB]
04/24/2024, 8:11 AMJonathan Morabito
04/24/2024, 5:20 PMJonathan Morabito
04/24/2024, 5:21 PM