7

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

谢谢(我正在运行 Windows 顺便说一句:))

4

2 回答 2

16
System.properties.find { it.key == "java.home" }
于 2013-01-28T15:14:54.577 回答
2

一个让我难堪的问题。请记住在 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

于 2016-11-17T15:06:16.267 回答