Gradle中如何获取当前JDK的路径?

Lat*_*ius 2 java-native-interface gradle

我正在使用 Gradle 编译 JNI 库。它清楚地知道如何找到 JDK(因为项目的 Java 部分可以完美编译)。但是,我需要 Gradle 本机 (C++) 项目中 JNI 头文件的路径。

有没有办法从 Gradle 构建文件中获取正在使用的 JDK 的路径?

RaG*_*aGe 5

根据这里的顶部回复,您可以从属性中获取当前运行的Java路径java.home。在摇篮中:

    println System.getProperty('java.home')
Run Code Online (Sandbox Code Playgroud)

或更多 Groovy:

    println System.properties.'java.home'
Run Code Online (Sandbox Code Playgroud)