如何为jpackage打包的Java应用安装程序设置自定义安装目录
jpackage修改Windows安装包默认安装路径解决方案
核心配置参数
jpackage针对Windows平台的exe/msi安装包,提供了两个专用参数控制安装目标路径:
--install-dir <路径>:指定安装程序的默认释放路径,支持绝对路径/相对路径- 填写绝对路径时,安装程序默认会直接将内容释放到该路径下
- 填写相对路径时,会默认拼接系统默认程序目录(默认为
C:\Program Files\)生成完整路径
--win-dir-chooser:控制安装向导是否显示「选择安装位置」页面,添加该参数后用户可在安装时手动修改安装路径,不加则用户无法修改路径,只能使用预设的默认路径
完整命令示例
比如要将默认安装路径设置为D:\Programs\我的Java工具,且允许用户自行修改路径,打包命令参考如下:
jpackage --type exe ^ --input ./target/jars ^ --main-jar myapp-main.jar ^ --name 我的Java工具 ^ --install-dir "D:\Programs\我的Java工具" ^ --win-dir-chooser ^ --app-version 1.0.0
注意事项
- 路径中包含空格、中文等特殊字符时,必须用英文双引号将完整路径包裹,避免jpackage参数解析错误
- 以上参数仅针对Windows平台的exe/msi安装包生效,其他平台的安装包配置参数需参考对应平台的jpackage规则
内容的提问来源于stack exchange,提问作者Programmer Hobbyist
相关产品推荐
相关产品推荐

