我们目前正在使用64位版本(适用于Windows)提供我们的Java应用程序(使用Eclipse开发),我们正在寻找最佳方法来提供32位版本。
以下是我们目前采用的不同步骤(以自动方式,使用批处理脚本)到"导出"我们的应用程序是64位:
- 使用ANT任务
创建可执行JAR文件
- 使用Launch4J将Jar文件打包在可执行(.exe)文件中。可执行文件中还包含64位JRE(以避免与未安装的Java等有任何问题)。
- 可执行文件已签名(使用signtool)
- 创建设置/安装程序(使用InnoSetup)并签名(使用signtool)
醇>
因此需要进行的更改才能生成32位版本(每步):
- 代码需要以32位重新编译,ANT脚本需要引用不同的SWT库(32位)
- 需要打包32位JRE,而JRE max memory选项(-Xmx)的值较低
- 没有变化
- 没有变化
醇>
我们的问题是:将Java应用程序提供为64位和32位的最佳实践是什么?那里有工具/帮手吗?我们的方法有意义吗?
非常感谢任何帮助/提示!
托马斯