gpt4 book ai didi

java - gradle 确定是在 32 位还是 64 位 Windows 系统上

转载 作者:行者123 更新时间:2023-11-30 08:41:19 25 4
gpt4 key购买 nike

我正在构建一个 java 应用程序并在使用 java packager 打包之前复制一些 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)?

How to find the OS bit type

关于java - gradle 确定是在 32 位还是 64 位 Windows 系统上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35142433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com