目前
使用Kotlin语言需要运行jdk8。A
项目
为在Java 7上运行的项目设置渐变构建的方法如下:
-
-
-
指定
jvmTarget = "1.6"
在里面
kotlinOptions
-
在中指定JDK 7的路径
jdkHome
kotlinOptions公司
-
如果您的项目包含java代码,请指定
sourceCompatibility
targetCompatibility
-
指定以下内容
options
在所有java编译任务中:
-
isFork = true
-
forkOptions.javaHome = "<path to JDK 7>"
-
对于所有测试任务,请指定
executable
"<path to JDK 7>/bin/java"
完整样本:
sourceCompatibility = 1.7
targetCompatibility = 1.7
def JDK_7 = System.getenv("JDK_7") // or some other way to get path to JDK 7 installation
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
kotlinOptions {
jvmTarget = "1.6"
jdkHome = JDK_7
}
}
tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.javaHome = file(JDK_7)
}
test {
executable = "$JDK_7/bin/java"
}