install4j - 功能强大的多平台 Java 安装程序构建工具

install4j 是一款功能强大的多平台 Java 安装程序构建工具,可为 Java 应用程序生成原生安装程序 和应用程序启动器。install4j 以其易用性、 广泛的平台支持以及强大的屏幕和操作体系而著称。
背景插图
背景插图
背景插图
背景插图

为什么选择 install4j?

可视化创建安装程序 UI

使用 install4j 的标准表单组件,在易于使用的可视化编辑器中自由组合您自己的安装程序屏幕。

在任意平台上编译安装程序

install4j 支持 Windows、Linux 和 macOS。您可以在其中任何一个平台上为所有平台编译安装程序,并包含代码签名和公证功能。

丰富的安装程序操作集

需要让安装程序执行某些自定义修改?install4j 提供 80 多种不同的可配置操作,帮助您以最少的精力实现这一目标。

轻松实现 JRE 捆绑

install4j 可从任意知名 JDK 提供商下载 JDK,创建经过优化的 JRE 捆绑包,并将其与您的安装程序一同分发。

轻松创建自动更新程序

打造成功的自动更新绝非易事。install4j 为您完成其中最困难的部分,同时为您的需求提供充分的灵活性。

……以及更多功能

为扩展而生

借助基于 JavaBeans 的扩展模型和文档完善的 API,您可以开发自己的操作、屏幕和表单组件。

全面的 i18n 支持

install4j 提供大量安装程序语言。全面支持对您自己的消息进行本地化,并在运行时自动检测语言。

原生启动器生成

install4j 为您的应用程序生成启动器,这些启动器在每个受支持的平台上都是原生程序,并与 install4j 的众多其他功能相集成。

控制台安装模式

install4j 支持由 UI 定义自动生成的控制台模式。在无图形界面的 Linux 系统上,该模式会自动作为回退方案。

无人值守安装

借助由交互式安装生成、且可由用户编辑的响应文件,实现安装自动化并提供用户输入。

更新安装

install4j 可以选择检测先前的安装目录,并应用响应文件中先前的用户输入。

RPM 和 Deb 软件包

install4j 可以为最流行的 Linux 包管理器创建软件包。自定义安装程序应用可以引入完整安装程序中的功能。

失败时回滚

install4j 中的所有操作都支持对其修改进行完整回滚。可以灵活地定义回滚屏障以实现部分回滚。

可下载组件

install4j 支持由用户选择的安装组件。选定的安装组件可按需下载,从而减小安装程序的体积。

服务启动器

除 GUI 和控制台启动器外,install4j 还可以创建服务启动器,将其安装为 Windows 服务、Linux 服务或 macOS 守护进程。

代码片段与变量

用户输入会绑定到安装程序变量,可在其他任何地方轻松使用。组件可以通过在 install4j 中编辑的纯 Java 代码片段进行自定义。

支持构建系统

install4j 支持 Gradle、Maven 和 ant,还提供命令行编译器。通过编译器变量,您可以在构建系统中自定义项目。

用户评价

全球数以千计的客户依靠 install4j 来完成其关键任务的部署。

“We left InstallShield and switched to install4j. We were up and running in one day, and our installation-related support calls almost disappeared after we released our new installer. When our customers are happier, we're happier. install4j has the features we require without the steep learning curve of the bigger packages.”

Brian Leach

“I just wanted to tell you how absolutely amazing install4j is. I am totally blown away and impressed at how easy it was. I had budgeted 10 days of fiddling around to get our product distributable with a native Windows installer and using your evaluation I did it in about 1 hour. I *immediately* grabbed my credit card and purchased install4j after that evaluation. Thank you so much for the incredible work you're doing.”

Joe Howe
Folding Rain Filmwork

“I worked with install4j in a startup project back in 2006. And now again for a new product with a different company. It's great to see how install4j has matured over the years. Working with it today is fun and it saves me so much time. It's a great product!"”

Thomas Studer
nCubate Software GmbH