2011-09-29 154 views
2

我该如何弥补我的java应用程序的安装程序(jar文件)。与windows安装程序相同,点击next安装应用程序。我想用我的Java应用程序是,如果系统中尚未安装开源库xuggler,那么如果系统中尚不存在JRE,则需要安装它。制作安装程序并安装库(如果尚未安装)

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

回答

0

我不知道的跨平台的方式做到这一点。在Windows环境中,您可以使用Wix生成MSI文件,并在该文件中指定JRE等依赖项。在Linux世界中,您可以生成一个文件,其中包含由软件包管理器读取的依赖关系,例如Debian版本的deb文件。将这些事情分开设置有点麻烦,但一旦完成,您可以将它集成到您​​的ant脚本中并自动构建所有内容。

1

如果您的应用程序。有一个GUI,使用deployJava.js为JRE,然后Java Web Start安装/启动应用程序。

可以在JNLP文件中指定installer-desc来安装Xuggle。 JWS可以在OS之间划分下载。

JWS由J2SE JRE的制造商为桌面PC(例如运行Mac OSX,* nix或Windows)提供。

1

你的问题是类似这样的:
how to package a java application
高级安装有一个单独的版本尤其是用于创建Java应用程序的安装程序,所以这可能是你在找什么。我会推荐其他工具,但由于它们是可编写脚本的,所以它们很麻烦,很多事情可能会出错。

希望这会有所帮助

相关问题