Как ограничить kotlin от использования java api, который объявлен выше jdk1.6

Моя среда компиляции – jdk1.8, а среда выполнения – jdk1.6. java плагин с градиентом имеет атрибут sourceCompatibility . Он действителен для проекта java.
Например: когда sourceCompatibility=1.6 , компилятор сообщит об ошибке, если я использую api, например Paths который находится из jdk1.7.

но атрибут sourceCompatibility не работает для проекта kotlin. Я понимаю, что это вне рамки java плагина. Но я странно, не kotlin ли kotlin плагин градиента не похожий атрибут. (По jvmTarget атрибут jvmTarget равен 1.6, это не мешает мне использовать jdk1.7 api)

=== мой код ===

код котлина:

 fun main(args: Array<String>) { val pp = Paths.get("/tmp") ... ... } 

Я хочу, чтобы компилятор kotlin сообщал об ошибках, но компиляция прошла успешно,

parent build.gradle :

 buildscript { repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.0" } } subprojects { apply plugin: "java" compileJava.sourceCompatibility=1.6 compileJava.targetCompatibility=1.6 compileJava.options.encoding = 'UTF-8' // For ubuntu compileJava.options.bootClasspath = '/usr/lib/jvm/java-6-oracle/jre/lib/rt.jar' } 

дочерний проект build.gradle :

 apply plugin: 'application' apply plugin: 'kotlin' mainClassName = 'net.cat.ApplictionKt' version='1.0' jar { manifest { attributes 'Implementation-Title': 'xxxx', 'Implementation-Version': version, 'Main-Class': mainClassName } } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.0" compile "org.jetbrains.kotlin:kotlin-reflect:1.1.0" ... ... } 

Вы можете установить свойство jdkHome компилятора Kotlin:

 compileKotlin { kotlinOptions { jdkHome = '[path to 1.6 JDK]' } }