You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JPackage打包应用安装后,如何添加系统属性?

给JPackage打包的Java应用添加自定义系统属性

JPackage打包的原生应用,不同系统添加系统属性的方式不同,以下是各平台的具体操作:

Linux

  • Debian/RPM包安装:
    找到应用的启动脚本,通常路径是/opt/[你的应用名]/bin/[你的应用名]或/usr/bin/[你的应用名]。编辑脚本,在调用java的命令行末尾追加-D[属性名]=[属性值],比如-Dflatlaf.theme=Dark。保存后重启应用即可生效。
  • AppImage格式:
    方法1:右键AppImage文件选择「提取到这里」,找到提取后的启动脚本,按上述方式修改java命令行的参数,之后可以直接运行修改后的脚本,或重新打包成AppImage。
    方法2:创建桌面快捷方式,在Exec字段中添加参数,示例:Exec=/path/to/your-app.AppImage -Dflatlaf.theme=Dark。

macOS

  • 修改应用包内启动脚本:
    找到你的.app应用包,右键选择「显示包内容」,进入Contents/MacOS目录,找到与应用同名的可执行启动脚本。编辑该脚本,在调用java的位置添加-D参数,保存后重启应用。
  • 终端临时运行:
    打开终端,执行命令:open -a 你的应用名.app --args -Dflatlaf.theme=Dark,这种方式仅对当前启动的实例生效。
  • 永久修改Info.plist:
    进入应用包的Contents目录,编辑Info.plist文件,找到JVMOptions数组节点,添加<string>-Dflatlaf.theme=Dark</string>条目。注意:如果应用是签名过的,修改后可能需要重新签名才能正常运行。

Windows

  • 修改快捷方式:
    找到桌面或开始菜单中的应用快捷方式,右键选择「属性」,在「目标」输入框的末尾(注意保持原路径的引号完整)追加-D[属性名]=[属性值],示例:"C:\Program Files\MyApp\MyApp.exe" -Dflatlaf.theme=Dark。点击「确定」后,通过该快捷方式启动应用即可生效。
  • 命令行运行:
    打开命令提示符,直接执行带参数的启动命令:"C:\Program Files\MyApp\MyApp.exe" -Dflatlaf.theme=Dark,这种方式适合临时测试属性效果。

通用注意事项

  • 系统属性的格式统一为-D键=值,多个属性可依次追加多个-D参数。
  • 修改启动脚本或配置文件后,需要关闭应用并重新启动才能让新属性生效。

内容的提问来源于stack exchange,提问作者queeg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:13:20