创建 Windows Installer for Java ProgramsJava 中的开源安装程序生成器

我是Java初学者。

我已经创建了一个简单的GUI应用程序,显示“hello world”标签。

但是,如何从.java或.jar创建Windows安装程序。假设我创建了一个有用的应用程序,并希望与我的朋友共享它以将其安装在他们的PC中,而无需他们知道什么是JRE或如何下载JRE。


答案 1

从这里

Java 中的开源安装程序生成器

IzPack

IzPack是Java平台的安装程序生成器。它生成了可以在任何有 Java 虚拟机的操作系统上运行的轻量级安装程序。根据操作系统的不同,它可以通过双击或在shell上简单的“java-jar安装程序.jar”来启动。最常见的用途是为 Java 平台分发应用程序,但您也可以将其用于其他类型的项目。IzPack的主要优点是它提供了一种干净而独特的方式,可以将项目分发给使用不同操作系统的用户。

VAInstall

VAInstall是一个用Java编写的多平台安装程序。它是在GNU GPL许可证2下分发的。通过一个简单的配置文件,它允许打包程序从磁盘上的各个位置选择文件和目录,而不仅仅是像其他安装程序那样的一个根目录。打包程序可以完全重新组织目标主机上的文件和 dirs。他可以选择目标主机的安装模式(图形、xtra、文本或 ansi)。

包装

Packlet 是一个简单的 Java 安装程序工具。packlet 类似于 zip 或 tgz 文件:它将应用程序打包成一个可以分发的压缩文件。Packlet 文件是 Java 类文件,可以在任何安装了 Java 2 运行时环境的机器上执行。执行 packlet 会打开一个安装程序 GUI 来配置和解压缩应用程序。

解除 Java 安装程序

Lift Off Java Installer是Java应用程序的安装程序。亮点是自解压类文件、在目标系统上安装 Java 的最低要求以及跨平台安装。

迷你安装程序

一个简单的软件包,用于在Java中构建自安装程序。该过程是脚本驱动的,结果是一个唯一的JAR文件,用户可以双击该文件以执行类似向导的安装过程。

吉士穆斯

JSmooth是一个Java可执行包装器,它从jar文件制作标准的Windows可执行二进制文件(.exe)。它使java部署更加顺畅和用户友好,因为它能够自己找到Java VM。当没有可用的 VM 时,它会向用户提供反馈,并且可以将默认 Web 浏览器启动到说明如何下载 Java VM 的 URL。注意:不完全用 JAVA 编写

发射4J

Windows 本机可执行文件 (.exe) java 应用程序包装器。提供本机初始屏幕,应用程序图标,搜索JRE或使用捆绑的JRE,对启动失败的反馈,传递命令行参数。

安特安特勒

AntInstaller是一个安装程序框架,它使用简单的XML文件来定义UI,Apache Ant作为后端。因此,安装程序可以执行 Ant 可以执行的任何操作,并且与 Ant 的扩展机制兼容。安装程序可以打包为自解式 Jar,并且可以从命令行或 Swing GUI 运行。AntInstall 还可以用作现有 Ant 构建的 GUI 前端。

抗原

Antigen(Ant Installer Generator)是一个工具,用于获取Ant构建脚本,将其与GUI组合并包装为可执行jar文件。其主要目的是从 Ant 脚本创建功能强大的图形安装程序。

Java Service Wrapper

包装器使将 Java 应用程序安装为 Windows NT 服务成为可能。包装器附带的脚本也使得在 UNIX 系统上安装与守护进程相同的 Java 应用程序变得非常容易。包装器可以正确处理 Windows 下的用户注销、服务依赖关系以及运行与桌面交互的服务的能力。


答案 2

使用 Java Web Start 从网站部署应用程序。确保用户使用最少的 Java(从 JWS 信息页面链接)。deployJava.js

更新

Java插件(用于部署小程序和webstart应用程序)在Java 9周围被弃用,并在不久之后从API中删除。这不再是一个可行的选择。


推荐