我正在使用Gradle编译JNI库。它清楚地知道如何找到一个JDK(因为项目的Java一半编译完美)。但是,我需要一个Gradle native(C ++)项目中JNI头文件的路径。
有没有办法从Gradle构建文件中获取正在使用的JDK的路径?
答案 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内部的类,使用时需要您自担风险。