tum-gis/rtron

Wrong Java version identification for coretto/temurin-11.0.14.1 throws error

felix-mu opened this issue · 1 comments

fun get(): JavaVersion {
val version = System.getProperty("java.version")
check(version.isNotBlank()) { "No version found for java." }
val versionComponents = version.split(".", "_")
check(versionComponents.size == 3 || versionComponents.size == 4) { "Unknown format of java version." }
val normalizedVersionComponents = versionComponents.map { it.toInt() }.takeLast(3)
return JavaVersion(normalizedVersionComponents)
}

if (!JavaVersion.CURRENT.isAtLeast(11, 0)) {
generalLogger.error("Requiring a Java version of at least 11 (current Java version is ${JavaVersion.CURRENT}).")
return
}

Thank you for reporting. Just fixed it for next release.