我正在构建一个java应用程序并在使用java packager打包之前复制一些本机dll。
如何在gradle中确定构建系统是32位还是64位,以便我可以复制正确的dll文件?目前我在记忆时手动设置变量。
答案 0 :(得分:2)
您可以查询系统属性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)?