【问题标题】:Installer generator written in Java?用Java编写的安装程序生成器?
【发布时间】:2009-08-14 04:50:57
【问题描述】:

我正在寻找一个完全由 Java 驱动的免费跨平台安装程序生成器(意味着工作流和插件是用 Java 编写的)。理想情况下,安装程序应按需下载 JRE,而不是将其直接捆绑到安装程序中。类似的东西已经存在了吗?

请注意,InstallAnywhere 不再提供免费版本。

【问题讨论】:

    标签: java installation cross-platform


    【解决方案1】:

    【讨论】:

    • IzPack、Antigen、Launch4J、Antstaller、Packlet 都是 XML 驱动的。 Java Service Wrapper 和 VAInstaller 由属性文件驱动。 Lift Off Java Install 和 Mini Installer 由自定义配置文件驱动。 JSmooth 看起来像是 GUI 驱动(无脚本)加上 0.9.9-7 版在 Windows7 下崩溃。
    • 我将此答案标记为已接受,因为我可以理解我的问题是如何被误解的。我的意思是安装程序 scripts 应该用 Java 编写,而不是安装程序生成器,但我想我会为此打开一个单独的问题。
    • PackR 是用 Java 编写的。可以在输入中给它一个 JSON 文件,但它是可选的。你可以在你的 Java 代码中调用它的主类:github.com/libgdx/packr 如果你想更进一步,如果你的项目在 GPL 下,你可以使用 JNDT:gouessej.wordpress.com/2014/11/22/…
    • 尽管有限制,您也可以添加 winrun4j:github.com/poidasmith/winrun4j
    【解决方案2】:

    lzPack是个好人

    【讨论】:

    • 我的团队使用它来打包 Eclipse。反馈都是积极的。不过,不知道它是否可以自动下载 JRE。
    • 我不认为它可以自动下载 JRE,因为它首先需要 JRE。
    • 您没有在问题中指定任何有关实施的内容。你问的是跨平台生成器,这个答案是跨平台生成器
    • 我的问题明确指出:“意味着工作流和插件是用 Java 编写的”
    • 我们曾经捆绑一个 JRE,然后通过一个 exe 转换器运行 izpack。有效。使用 IzPack 生成 Web 安装程序非常简单。你可以通过一个 exe 转换器运行它,得到你想要的,除了它使用 xml 作为工作流。
    【解决方案3】:

    我一直在使用这个:http://bitrock.com,它们允许您将它用于打开和关闭的软件

    【讨论】:

    • 不可免费用于商业用途,并且有点受 XML 驱动。
    【解决方案4】:

    【讨论】:

      【解决方案5】:

      更新:对于跨平台构建,Maven 有一个 IzPack plugin


      如果您使用 Maven 1 或 2 进行构建,则有 NSIS 插件(仅适用于 Windows)。

      两者都封装了 NSIS 命令行安装程序脚本编译器,以从 setup.nsi 脚本生成 Windows 安装程序 exe。

      【讨论】:

      • 不幸的是,IzPack 是 XML 驱动的。我正在寻找一个 Java 驱动的工作流。
      【解决方案6】:

      来自Glassfish 项目的openInstaller 可能也值得一看。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-18
        • 1970-01-01
        • 2017-02-25
        • 2017-06-15
        • 1970-01-01
        相关资源
        最近更新 更多