我正在构建一个java应用程序,并在使用java打包器打包之前复制一些 native dll。
如何在 gradle 中确定构建系统是 32 位还是 64 位,以便我可以复制正确的 dll 文件?目前我记得时正在手动设置一个变量。
最佳答案
您可以查询系统属性 os.arch 来确定您的操作系统架构并确定您使用的是 32 位还是 64 位操作系统
如果您关心您的 JVM(您可以在 64 位系统上运行 32 位 JVM),请使用
sun.arch.data.model
属性
使用此任务作为示例如何访问这些值
task printProps << {
println System.properties['os.arch']
println System.properties['sun.arch.data.model']
}
更多信息可以在以下链接中找到:
How can I tell if I'm running in 64-bit JVM or 32-bit JVM (from within a program)?
关于java - gradle判断windows系统是32位还是64位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35142433/