【问题标题】:making an installer and installing the libraries if not already installed如果尚未安装,则制作安装程序并安装库
【发布时间】:2011-09-29 11:05:39
【问题描述】:

如何为我的 java 应用程序 (jar 文件) 制作安装程序。与 windows 安装程序相同,单击下一步并安装应用程序。我想要我的 java 应用程序是,如果系统中尚不存在开源库 xuggler,则安装它。然后我希望 JRE 安装系统。

如果用户没有安装xugglerJRE,安装程序应该自动安装xugglerJRE .或者它应该告诉用户从给定的 URL 获取该版本的库,然后继续。

【问题讨论】:

    标签: java installation windows-installer xuggler


    【解决方案1】:

    您的问题与此类似:
    how to package a java application
    Advanced Installer 有一个单独的版本,专门用于为 Java 应用程序创建安装程序,所以这可能是您正在寻找的。我会推荐其他工具,但由于它们是可编写脚本的,因此使用起来很麻烦,很多事情都可能出错。

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      如果您的应用程序。有一个 GUI,对 JRE 使用 deployJava.js,然后使用 Java Web Start 安装/启动应用程序。

      可以在JNLP 文件中指定installer-desc 来安装Xuggle。 JWS 可以在 OS 之间对下载进行分区。

      JWS 由 J2SE JRE 的制造商提供,用于桌面 PC(例如运行 Mac OSX、*nix 或 Windows)。

      【讨论】:

        【解决方案3】:

        NullSoft 有一个非常好的可编写脚本的开源安装程序,称为 NSIS。

        http://nsis.sourceforge.net/Main_Page

        【讨论】:

          【解决方案4】:

          我不知道执行此操作的跨平台方式。在 Windows 世界中,您可以使用 Wix 生成一个 MSI 文件,并在该文件中指定依赖项,例如 JRE。在 Linux 世界中,您可以生成一个包含软件包管理器读取的依赖项的文件,例如基于 Debian 的发行版的 deb 文件。单独设置这样的东西有点麻烦,但是一旦完成,您就可以将它集成到您​​的 ant 脚本中并自动构建所有内容。

          【讨论】:

            猜你喜欢
            • 2018-10-28
            • 2016-03-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-11-04
            • 1970-01-01
            相关资源
            最近更新 更多