我如何为我的 java 应用程序(jar 文件)制作安装程序。与 windows 安装程序相同,单击下一步并安装应用程序。我想要我的 java 应用程序是,如果系统中不存在开源库xuggler ,则安装它。然后,如果系统中不存在JRE ,我希望安装它。
如果用户没有安装xuggler或JRE,安装程序应自动安装xuggler和JRE。或者它应该告诉用户从给定的 URL 获取该版本的库,然后继续。
我如何为我的 java 应用程序(jar 文件)制作安装程序。与 windows 安装程序相同,单击下一步并安装应用程序。我想要我的 java 应用程序是,如果系统中不存在开源库xuggler ,则安装它。然后,如果系统中不存在JRE ,我希望安装它。
如果用户没有安装xuggler或JRE,安装程序应自动安装xuggler和JRE。或者它应该告诉用户从给定的 URL 获取该版本的库,然后继续。
您的问题与此类似:
how to package a java application
Advanced Installer 有一个单独的版本,特别是用于为 Java 应用程序创建安装程序,所以这可能是您正在寻找的。我会推荐其他工具,但由于它们是可编写脚本的,因此使用起来很麻烦,很多事情都可能出错。
希望这可以帮助
如果你的应用程序。有一个 GUI,对 JRE 使用deployJava.js,然后使用Java Web Start来安装/启动应用程序。
installer-desc
可以在JNLP文件中指定一个来安装 Xuggle。JWS 可以在 OS 之间对下载进行分区。
JWS 由 J2SE JRE 的制造商提供,用于台式 PC(例如,运行 Mac OSX、*nix 或 Windows)。
NullSoft 有一个非常好的可编写脚本的开源安装程序,称为 NSIS。
我不知道跨平台的方式来做到这一点。在 Windows 世界中,您可以使用 Wix 生成一个 MSI 文件,并在该文件中指定依赖项,例如 JRE。在 Linux 世界中,您可以生成一个包含软件包管理器读取的依赖项的文件,例如基于 Debian 的发行版的 deb 文件。单独设置这样的东西有点麻烦,但是一旦完成,您就可以将它集成到您的 ant 脚本中并自动构建所有内容。