您可以添加一个任务,该任务在执行时打印所需的内容(Kotlin DSL):
tasks {
val j by creating {
doLast {
println(System.getProperty("java.home"))
}
}
}
Groovy DSL:
tasks.register("j") {
doLast {
println System.getProperty("java.home")
}
}
然后执行./gradlew j
:
/usr/lib/jvm/java-8-openjdk/jre
为什么要gradlew
使用另一个JVM?看一下该脚本,您将看到它使用JAVA_HOME
变量来搜索JVM。因此,您所指向的版本可能PATH
不相同JAVA_HOME
。