我使用Launch4J(以及Inno Setup Compiler)创建桌面应用程序。
它在Windows 7 32位上运行正常,但在Windows 7 64位上,JRE挂起。据推测,这是因为我捆绑了一个32但是JRE(jre6)。
我想知道是否有人知道是否可能(甚至有必要)捆绑一个或多个JRE,以便我的同一个应用程序可以在64个系统上运行?
已阅读此页面 - http://java.com/en/download/faq/java_win64bit.xml - 并且似乎没有太多线索。我虽然捆绑了jre6,所以也许jre7修复了这个问题?
没有64位设置可以进行测试,如果有任何经验的人可以分享他们的知识,那就太棒了。
答案 0 :(得分:0)
如果您要在32位环境中独家开发和测试,我强烈建议您强制您的应用程序在32位JRE中运行,即使在64位计算机上也是如此。
有关如何配置Launch4J以强制32位JRE的信息:Configure Launch4J to use 32-bit JVM only