Groovy - 从程序中获取JAVA_HOME

时间:2013-01-28 15:05:35

标签: groovy gradle

我需要从Groovy(Gradle)获取JAVA_HOME属性,有谁知道如何实现这一目标?我能想到的唯一方法是通过Exec从cmd行执行此操作。

由于 (我正在运行Windows btw:))

2 个答案:

答案 0 :(得分:15)

System.properties.find { it.key == "java.home" }

答案 1 :(得分:1)

有点困扰我的问题。记得在gstring中使用花括号。

println "inside a gstring, java.home=$System.properties.'java.home' will be problematic

//转储所有系统属性

println "inside a gstring, java.home=${System.properties.'java.home'} will be fine

Result: inside a gstring, java.home=C:\FAST\JDK64\1.7.0.79\jre will be fine