【问题标题】:making an installer and installing the libraries if not already installed如果尚未安装,则制作安装程序并安装库
【发布时间】:2011-09-29 11:05:39
【问题描述】:
如何为我的 java 应用程序 (jar 文件) 制作安装程序。与 windows 安装程序相同,单击下一步并安装应用程序。我想要我的 java 应用程序是,如果系统中尚不存在开源库 xuggler,则安装它。然后我希望 JRE 安装系统。
如果用户没有安装xuggler或JRE,安装程序应该自动安装xuggler和JRE .或者它应该告诉用户从给定的 URL 获取该版本的库,然后继续。
【问题讨论】:
标签:
java
installation
windows-installer
xuggler
【解决方案2】:
如果您的应用程序。有一个 GUI,对 JRE 使用 deployJava.js,然后使用 Java Web Start 安装/启动应用程序。
可以在JNLP 文件中指定installer-desc 来安装Xuggle。 JWS 可以在 OS 之间对下载进行分区。
JWS 由 J2SE JRE 的制造商提供,用于桌面 PC(例如运行 Mac OSX、*nix 或 Windows)。
【解决方案4】:
我不知道执行此操作的跨平台方式。在 Windows 世界中,您可以使用 Wix 生成一个 MSI 文件,并在该文件中指定依赖项,例如 JRE。在 Linux 世界中,您可以生成一个包含软件包管理器读取的依赖项的文件,例如基于 Debian 的发行版的 deb 文件。单独设置这样的东西有点麻烦,但是一旦完成,您就可以将它集成到您的 ant 脚本中并自动构建所有内容。