Java 桌面应用部署神器:一键生成安装包,Win/Mac/Linux/ARM64 全平台原生支持
搞过 Java 桌面应用的同学都懂,写代码容易,发应用难。 过去要把一个 Java 应用打包成可安装的软件,得折腾 JAR、配置环境,还要想办法兼容 Windows、macOS、Linux,甚至 ARM64 设备。不同平台一套流程,搞不好还得维护多套构建环境,光是部署就够劝退一票人。
目前有了 jDeploy,这些麻烦统统解决。它把复杂的跨平台打包,变成了一个“点勾”的动作:一键生成原生安装包,用户下载即可双击安装。更关键的是,最近5.0版本发布,Win/Mac/Linux/ARM64 全平台覆盖,从传统 PC 到 Surface Pro X、树莓派等 ARM 设备,全都能一键搞定。

一键打包,全平台覆盖
jDeploy 最大的亮点就是 全平台原生支持:
- Windows:生成标准安装器,用户点几下就能装好。
- macOS(含 ARM 芯片):自动打包 dmg/pkg,不用开发者额外处理。
- Linux(x86/ARM64):直接生成适配的安装包,树莓派用户也能一键装上。
以前 ARM64 平台要单独配置工具链,目前只需在界面上勾选一下,安装包自动生成,彻底告别环境折腾。
CI/CD 无缝集成
jDeploy 还能直接融入你的 GitHub Action 流水线。 你只要在 workflow 里加几行配置:
- name: Build App Installer Bundles
uses: shannah/jdeploy@master
with:
github_token: ${{ github.token }}
提交代码时,它会自动生成快照安装包;发布 tag 时,它会自动把安装器附加到 Release 里,连下载链接都写好。写完代码,打包和分发就全自动完成。

官方展示相关打包应用
AI 上手,零门槛配置
jDeploy 还集成了 Claude Code 的 AI 辅助,你只需要对它说一句: “帮我配置 jDeploy” 就能自动生成对应的配置文件和脚本。 不想研究文档?直接让 AI 搞定,开发者只管专心写业务代码。
下载页面 & 权限系统
除了打包,jDeploy 还给你:
- 自定义下载页面:想只提供 Windows 版本?或者只开放 ARM64 包?都能自己配置。
- 跨平台权限系统:macOS 已上线,Windows/Linux 也即将支持,让应用安装和运行更加安全。
这让 Java 桌面应用的交付更接近“App Store 体验”,而不是过去那种零散的 zip/JAR 下载。
真实体验:ARM64 设备跑起来
官方已经放出了 JavaFX Ensemble Demo, 你可以直接在 Windows ARM64 或 Linux ARM64 设备上安装体验。 如果你手里有 Surface Pro X 或树莓派,点一下就能见证“跨平台部署”的丝滑。
为什么说它是神器?
由于它做到了三点:
- 部署彻底降维:以前复杂的多平台构建 → 目前一键生成。
- 覆盖全面:x86、ARM64、Win/Mac/Linux 全都搞定。
- 开发者友善:CI 集成、AI 配置、下载页面、权限系统,一个工具全打包。
对独立开发者和小团队来说,jDeploy 不只是个打包工具,而是一个 “跨平台桌面应用交付平台”。
后来的日子里,你只管写代码,剩下的交给 jDeploy。















- 最新
- 最热
只看作者