【发布时间】:2012-09-10 18:39:06
【问题描述】:
我们从 32 位 窗口开始。 Java 应用程序 将与 JRE 一起打包并使用此打包的 JRE。现在我们需要支持64bit和linux。我正在寻找一种为他们创建版本的方法。以下两个选项有什么区别:
选项 1:
用 32bit windows JDK 构建源码(在 32bit windows 机器上)并为 32bit/64bit 和 Windows/Linux 打包不同的 JRE;
选项 2:
用对应的 JDK 构建 32bit/64bit 和/或 windows/Linux(即用 64bit windows JDK 构建 64bit windows 应用程序)
选项 1 在发布过程中更简单,但我不知道是否存在任何潜在问题(错误、性能)。选项 2 可能需要 4 台不同的机器才能发布。
如果我使用 64 位 JDK 构建 Java 应用程序并在具有 32 位 JRE 的 32 位机器上运行它会发生什么?以后找机器试试。
【问题讨论】:
-
您不需要为不同的平台重新编译这一事实并不意味着您不应该在每个平台上进行广泛的测试。 Linux 和 Windows 之间的文件访问有很大不同,即使这不是 Java 的错,也很容易破坏。此外,根据我的经验,如果您从 Linux 转到 Windows,则会出现更多问题...
标签: java