All these properties are based down to the Kotlin compiler for type- and symbol resolution.
Paths to class files and jars separated by a path separator.
Path to custom JDK home. Includes the custom JDK from the specified location into the classpath instead of using the JRE from the runtime environment.
Target version for the generated JVM bytecode (e.g. 1.8, 9, 10, 11 ...).
Kotlin language version (e.g. 1.0, 1.1, 1.2, 1.3 ...).