7

Groovy(Gradle)からJAVA_HOMEプロパティを取得する必要がありますが、これを実現する方法を知っている人はいますか?私が考えることができる唯一の方法は、なんとかしてこれをcmd行からExec経由で実行することです。

ありがとう(私は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 に答える