1

我使用 Launch4J(连同 Inno Setup Compiler)来创建桌面应用程序。

它在 Windows 7 32 位上运行良好,但在 Windows 7 64 位上 JRE 挂起。据推测,这是因为我捆绑了一个 32-but JRE (jre6)。

我想知道是否有人知道是否有可能(甚至有必要)捆绑一个或多个 JRE,以便我的同一个应用程序可以在 64-but 系统上运行?

已阅读此页面 - http://java.com/en/download/faq/java_win64bit.xml - 似乎没有太多线索。我正在捆绑 jre6,所以也许 jre7 已经解决了这个问题?

没有要测试的 64 位设置,所以如果有任何经验的人可以在这里分享他们的知识,那就太好了。

4

1 回答 1

0

如果您打算专门在 32 位环境中开发和测试,我强烈建议您强制您的应用程序在 32 位 JRE 中运行,即使在 64 位机器上也是如此。

有关如何在此处配置 Launch4J 以强制使用 32 位 JRE 的信息:将 Launch4J 配置为仅使用 32 位 JVM

于 2013-09-11T04:07:37.670 回答