我们从32 位窗口开始。Java 应用程序将与 JRE 一起打包并使用此打包的 JRE。现在我们需要支持64bit和linux。我正在寻找一种为他们创建版本的方法。以下两个选项之间有什么区别:
选项1:
用 32bit windows JDK 构建源码(在 32bit windows 机器上),为 32bit/64bit 和 Windows/Linux 打包不同的 JRE;
选项 2:
使用 32bit/64bit 和/或 windows/Linux 的相应 JDK 构建(即使用 64bit windows JDK 构建 64bit windows 应用程序)
选项 1 在发布过程中更简单,但我不知道是否存在任何潜在问题(错误、性能)。选项 2 可能需要 4 台不同的机器来进行发布。
还有一个问题是,如果我使用 64 位 JDK 构建 Java 应用程序并在具有 32 位 JRE 的 32 位机器上运行它会发生什么?以后找机器试试。