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

时间:2011-09-29 11:05:40

标签: java installer windows-installer xuggler

如何为我的java应用程序(jar文件)组成安装程序。与Windows安装程序相同,单击下一步并安装应用程序。我想用我的java应用程序,如果系统中还没有安装的开源库xuggler,那么我想要安装 JRE (如果它还没有安装)存在于系统中。

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

4 个答案:

答案 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。

http://nsis.sourceforge.net/Main_Page

答案 3 :(得分:0)

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