适用于 32 位和 64 位平台的 Java 应用程序

标签 java exe 32bit-64bit

我有一个 java 应用程序 (.exe) 文件,我想分发此文件以便其他人可以使用它。

我现在怀疑我的应用程序是否可以在 Windows 操作系统中运行而不考虑位(32 位或 64 位)?或者我是否需要任何特定文件才能让我的应用程序在两者中运行。

最佳答案

在 Java 中,您生成用于存储/分发它们的类和 jars/lib。您可以生成 .exe 文件来运行应用程序,但这不是我经常看到的做法,而且通常需要一些第 3 方程序。

假设您有一个在 32 位机器上生成的 .exe 文件,它应该可以在 64 位机器上正常运行。相反的情况是不可能的,但我可能弄错了。

您必须注意的一件事是用于生成类的 java 版本。远程机器应该安装了类似的 java 版本。可以是比您使用的版本更新的版本。 (例如,如果您使用的是 Java 7,则目标机器使用 Java 8 也可以)

关于适用于 32 位和 64 位平台的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33822931/

相关文章:

java - 我应该在 Android 中使用哪种 OCR Java 库?

java - 为什么删除后刷新JTable不起作用

java - JSmooth Java 1.4 或更高版本未找到错误

c++ - 在 64 位和 32 位系统上运行程序

windows - 从 32 位 Windows 应用启动 64 位可执行文件

java - 将应用程序属性注入(inject)为 RegisterRestClient baseUri Quarkus

java - JTable 中的页脚行

java - 从 Web 应用程序启动远程可执行文件

batch-file - 如何将 bat 文件与 MSI 结合起来?

Eclipse RCP 应用程序 (Indigo) 上的 Java 退出代码 13