java - JPackage 在创建 DMG 之前将文件复制到 app 的 Resource 文件夹
问题描述
我在 MacOS 上使用 Java 14 的 JPackage,需要在构建 DMG 之前将文件复制到应用程序的 MacOS 和 Resources 文件夹,但不知道如何操作。在打包工具用户指南中,它提到从名为 application-name-post-image.sh 的资源文件夹运行脚本,但这似乎没有发生。
解决方案
为此,您需要将流程分为 3 个步骤:
- jpackage 调用:生成应用程序映像- 这是一个目录,其中包含 .dmg 包中的所有内容,但作为常规目录
- 文件编辑:将文件复制到应用映像中的 Resources 和 MacOS 文件夹
- jpackage 调用:从你修改过的应用镜像生成最终的应用 dmg
请阅读JPackage 用户指南的第 5 节,其中更详细地描述了此过程。本质上,您需要进行两次 jpackage 调用,一次用于生成应用程序图像,一次用于生成最终的 dmg 文件。
希望这可以帮助!
推荐阅读
- javascript - 无法从 javascript 动态添加 omouseover 属性
- javascript - 单击上一个按钮时创建一组新按钮 (JavaScript)
- javascript - 如何获取特定用户?
- css - 为什么这两条代码给出不同的结果(网格行)?
- python - KERAS MNIST:AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_cython__'
- c# - 工作后的 VOID 代码。使用 Ajax 的字符串返回不起作用。(检查 PayPal 详细信息)
- python - 我正在使用 Python Django,我想验证一个 NVarchar 变量
- php - Apeend jQuery 元素,其中包含动态 PHP 代码
- java - Java Hibernate:无法创建请求的服务 [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
- go - 在两个不同函数中具有两个相似变量的指针