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

时间:2016-01-04 10:35:27

标签: gradle java-native-interface

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

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

2 个答案:

答案 0 :(得分:0)

根据顶部reply here,您可以从属性java.home获取当前正在运行的java路径。在gradle中:

println System.getProperty('java.home')

或更多groovy:

println System.properties.'java.home'

答案 1 :(得分:0)

由于这是Google的最佳答案: Jvm.current().getJavaHome()

请注意,JVM类是Gradle 6内部的类,使用时需要您自担风险。