Kotlin supports all versions of JDK as long as you’re using a new enough version. There are only true additions for JDK7 and 8 right now.
In a recent upgrade, Kotlin will now recognize a jvmTarget > 8, but internally, it doesn’t currently do anything other than remove the cognitive disconnect of using JDK11, but having Kotlin say jvmTarget = 8.