-1

我有几个 Java 应用程序。它们都具有外部 jar 依赖项,并且还需要几个 .dll/.so 文件才能运行。我想为这些应用程序构建一个安装程序,只需双击已安装的程序即可正常运行。有什么工具可以做到这一点?

提前致谢。

4

2 回答 2

2

对于 Windows ,Izpack是一个很好的工具。也可以使用本机实现

但对于 Linux,最好的方法是使用 .sh 脚本安装它。

编辑

这样做的原因是,当您使用 .sh 脚本时,您可以检查是否安装了 java,如果不存在则安装它。据我所知,Izpack 仍然缺少此功能。

于 2012-06-29T06:18:43.480 回答
1

..只需双击已安装的程序即可正常运行

这意味着富客户端桌面应用程序。而不是基于命令行的。在这种情况下,最好的部署技术是Java Web Start

Java Web Start (JWS) 是Oracle Corporation的技术,用于直接从网络或 Internet 链接启动富客户端(Swing、AWT、SWT)桌面应用程序。它为支持 Java 的平台提供“一键式”安装。

JWS 提供了许多吸引人的功能,包括但不限于启动屏幕、桌面集成、文件关联、自动更新(包括延迟下载和更新的编程控制)、按平台、架构或 Java 版本、配置划分本地和其他资源下载运行时环境(最低 J2SE 版本、运行时选项、RAM 等),使用扩展轻松管理公共资源。

于 2012-06-29T06:45:14.093 回答