【发布时间】:2016-05-10 14:33:36
【问题描述】:
我正在构建一个 java 应用程序并在使用 java 打包程序打包之前复制一些本机 dll。
如何在 gradle 中确定构建系统是 32 位还是 64 位,以便复制正确的 dll 文件?目前我正在手动设置一个变量,当我记得时。
【问题讨论】:
-
您创建了 2 个包。一个用于 32 位,一个用于 64 位。
-
不幸的是我不能。我不知道为什么,因为我没有研究它,但是当在 64 位机器上使用 Javapackager 打包成 .exe(带有 inno 设置)时,它将安装但不会在 32 位上运行或启动。我认为这与 .exe 包装器有关,但还不确定。
-
@Rob: javapackager 显然只能为当前架构创建二进制文件,因此您需要在 32 位架构上构建 32 位二进制文件。
标签: java gradle 32bit-64bit