什么是最好的java安装工具?

取决于你的经验,你能推荐什么吗? 我使用izpack ,它是非常好的工具,还有其他更好的工具吗?

在MS Windows NSIS很棒,它是免费的和OSS

参考: 自动JRE安装的Java Launcher

对于Windows有AdvancedInstaller ,它非常易于使用并创建标准的.msi文件。 它具有Java安装的一些额外function。

我很高兴install4j。 (甚至从我的ant脚本运行它)

我想建议我们的跨平台安装工具, BitRock InstallBuilder 。 虽然它不是基于Java的,但它通常用于打包Java应用程序。 它可以很容易地与Ant集成,你可以从Unix / Linux / Mac构建Windows安装程序,反之亦然。 由于生成的安装程序是本机的,因此它们不需要自解压步骤或捆绑JRE,这意味着较小的安装程序并为您节省一些麻烦。 我还想提一下我们有开源项目的免费许可证

我们正在使用IZPack退出一段时间并且非常满意。 您可以为几乎所有平台构建安装程序,并且它可以与您的构建工具(如maven)很好地集成。

sun推出了新版本: https : //openinstaller.dev.java.net/ – 这是开源的,sun将使用它来启动大多数服务器端产品/项目。

既然没人提到它,我会继续插入InstallAnywhere 。 我们在所有产品的工作中使用它,我不能说我们真的遇到任何问题(至少不是由我们自己的脚本中的错误引起的!)。 它是一个跨平台的GUI安装程序,如果您希望有不同的桌面环境,它也是一个很好的function,它还支持控制台安装程序,静默安装等。

我在谷歌上搜索了一下,这里是对InstallAnywhere的评论 ,你可能会觉得有帮助。 它来自第一次使用者,而不是出版物或薄薄的新闻稿,这可能使它更少偏见,更好地指示您使用它的体验可能是什么样的。

我建议使用InstallJammer 。 它不是用Java编写的,而是跨平台的,并提供在安装过程中处理基于Java的应用程序的function。 由于它不是基于Java,它实际上并不需要在目标系统上安装任何版本的JRE,这很好,但您仍然可以使用安装程序中的操作来为您找到JRE的版本应用。 安装人员很小,完全独立。

它也是免费和开源的,如果这对你很重要。 它对某些人有用。 🙂

我知道你说安装程序,但我认为值得一提的是JSmooth。 它是一个为Windows生成exe文件的启动器。 值得一提的原因是因为它执行JVM的定位工作,也可以为用户下载和安装它。 这通常由安装人员来完成。 尽管Java经常更新并且JSmooth将始终使用它可以找到的最新版本JVM(在您的参数中),但是这样动态地执行它会更好。