在嵌入式JRE的Mac OS中创建Windows应用程序安装程序

时间:2014-05-22 16:53:43

标签: java macos ant installer launch4j

我有一个可执行的Jar文件,可以在Mac和Windows上运行。我想为Windows创建一个嵌入了JRE的安装程序。我的意思是安装程序应用程序应该是'.exe'或'.msi'文件。由于我们的开发环境是在Mac OS上,我想找到一个可在Mac中运行的Windows安装程序制造商。然后,我可以将它集成到我们的脚本中。

到目前为止我做了什么:

我用'launch4j'。我设法创建了我们的应用程序的'.exe'安装程序,并与我们的'ant'脚本很好地集成。但是,问题是嵌入式JRE不在“.exe”文件中。它在文件旁边。我想只有一个安装程序文件。

到目前为止我的想法:

如果我是对的,有两种选择:

  • 使用真正的嵌入式JRE,使用更好的安装程序,找到另一个解决方案而不是'launch4j'。
  • 尝试找到适用于Mac OS的Windows安装程序制造商,将'lanuch4j'的输出与相邻的JRE组合,并构建一个exe / msi文件。

实际上,我找不到任何解决方案来在Mac OS中实现这一切。

1 个答案:

答案 0 :(得分:1)

我不知道任何可以在Mac OS上运行的Windows安装程序制造商。您可以做的是设置在Mac OS上运行的Windows VM,并在该VM中使用Advanced Installer之类的工具。它有一个教程,向您展示如何构建这样的安装程序:http://www.advancedinstaller.com/user-guide/tutorial-java.html