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