1

只是一个快速的问题。我想使用launch4j将JRE与我的Java应用程序捆绑在一起,但到目前为止,由于某种原因,我似乎需要将应用程序捆绑在64位机器和32位机器上,就像我将应用程序捆绑为.exe一样在我的 64 位机器上,我在 32 位机器上收到捆绑的 JRE 错误,反之亦然。我只是想知道这是否正确,因为我认为 32 位应用程序仍然可以在 64 位机器上运行......

另外,我还没有测试过,我是 OS X 的新手,但同样适用于 Mac 吗?

PS 如果这有什么不同,我会将 JRE 捆绑在 JDK 中

对不起大家,我刚刚意识到捆绑只是意味着EXE会在您定义的路径中查找JRE,而不是实际将JRE打包在EXE中(我认为是这种情况)!因此,我的问题(可能)与 CPU 架构无关,而是因为我在测试时没有复制带有 JRE 的文件夹。哎呀!如果您想知道,我现在只是计划在安装程序中添加自动下载 Java 的功能,如果机器上不存在它。

4

1 回答 1

2

传统上,您不会出于这个原因捆绑 JRE。

还因为您将来最终会降级人们的 JRE 安装。

于 2011-11-03T20:03:40.227 回答