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

时间:2008-10-06 06:53:00

标签: java installer

取决于您的经验,您可以推荐一些东西吗? 我使用izpack,它是非常好的工具,还有其他更好的工具吗?

9 个答案:

答案 0 :(得分:10)

在MS Windows NSIS中很棒,而且它是免费的& OSS

参考:Java Launcher with automatic JRE installation

答案 1 :(得分:5)

对于Windows而言AdvancedInstaller,它非常易于使用并创建标准的.msi文件。它为Java安装提供了一些额外的功能。

答案 2 :(得分:3)

我对install4j很满意。 (甚至从我的蚂蚁脚本中运行它)

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

答案 6 :(得分:1)

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

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

答案 7 :(得分:1)

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

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

答案 8 :(得分:1)

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