Java 制作安装程序并安装库(如果尚未安装)

Java 制作安装程序并安装库(如果尚未安装),java,installation,windows-installer,xuggler,Java,Installation,Windows Installer,Xuggler,如何为java应用程序(jar文件)编写am安装程序。与windows installer相同,windows installer通过单击“下一步”继续并安装应用程序。我希望我的java应用程序是,如果系统中还没有开源库,就安装它;如果系统中还没有开源库,就安装JRE 如果用户没有安装Xugler或JRE,安装程序应该自动安装Xugler和JRE。或者它应该告诉用户从给定的URL获取该版本的库,然后继续 NullSoft有一个非常好的可编写脚本的开源安装程序,名为NSIS 我不知道有什么跨平台的

如何为java应用程序(jar文件)编写am安装程序。与windows installer相同,windows installer通过单击“下一步”继续并安装应用程序。我希望我的java应用程序是,如果系统中还没有开源库,就安装它;如果系统中还没有开源库,就安装JRE


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

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


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

如果您的应用程序需要的话。具有GUI,用于JRE,然后安装/启动应用程序

可以在文件中指定
安装程序desc
,以安装Xuggle。JWS可以在操作系统之间对下载进行分区


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

您的问题与此类似:

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

希望这有帮助