是否有适用于Windows XP / Vista / 7和OSX的安装程序构建器,并确保安装Java?

时间:2011-08-11 13:44:14

标签: windows macos installer

我有一个用Java编写的应用程序,并希望为它编写一个安装程序,它在Windows XP / Vista / 7和OSX上都能正常工作。

此安装程序需要确保安装了JRE> = 1.5。程序本身将在没有网络访问的环境中运行,因此我无法使用Java Web Start。

是否有这样的安装程序构建器?或者我应该为Windows和Mac使用单独的安装程序构建器吗?

3 个答案:

答案 0 :(得分:0)

据我所知。 Mac OSX开发人员工具附带了一个可以检查JRE版本的安装程序。我使用NSIS安装程序用于Windows但必须编写我自己的注册表搜索和版本检查(特别是因为我需要64位java,如果计算机是64位,因为我使用JOGL)。

答案 1 :(得分:0)

有安装人员吗?不,因为这两个平台在执行编译代码方面存在巨大差异。尽管如此,你确实有一些选择,其中大部分都在this page上得到了很好的解释。

  • 制作一个可执行jar(可能使用像Java Launcher这样的工具) - 缺点是你不能轻易测试JVM的版本
  • 使用Java Web Start - clunky
  • 使用像Launch4j这样的多平台Java包装器 - 这可能是你最好的选择吗?
  • 使用像install4j这样的跨平台安装程序 - 但是Mac和Mac仍会有不同的下载量Windoze装置

希望有助于您入门!

答案 2 :(得分:-1)

你可以尝试BitRock InstallBuilder(免责声明,我是其中之一 开发人员)因为它符合您的要求:它产生多平台 适用于Windows和OS X的安装程序(以及其他平台)。这包括 自动检测Java的操作 在目标机器以及其他创建Java启动器的过程中。它 还有“Java捆绑包”,您可以将其包含在安装程序中,以便 没有找到Java运行时,它会将其作为main的一部分安装 安装

我还想提一下InstallBuilder是一个商业工具,所以 可能会或可能不会为您工作,但我们提供免费的开放许可 小型开发商店的源项目和折扣。

相关问题