我需要从Groovy(Gradle)获取JAVA_HOME属性,有谁知道如何实现这一目标?我能想到的唯一方法是通过Exec从cmd行执行此操作。
由于 (我正在运行Windows btw:))
答案 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