您可以添加一个任务,该任务在执行时打印所需的内容(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。



