Install4j createbundle命令行拒绝在Windows上生成Mac捆绑包

Install4j createbundle命令行拒绝在Windows上生成Mac捆绑包,install4j,Install4j,说明“您可以在Windows上生成macOS JRE捆绑包。” 但是,我的尝试失败了,请参见记录: C:\develop\projects\id-gui\target\downloads\jre-bundles>..\install4j8.0.8\bin\createbundle C:\develop\projects\id-gui\target\downloads\jre-bundles\zulu11.41.24-sa-jdk11.0.8-macosx_x64 The JRE bundl

说明“您可以在Windows上生成macOS JRE捆绑包。”

但是,我的尝试失败了,请参见记录:

C:\develop\projects\id-gui\target\downloads\jre-bundles>..\install4j8.0.8\bin\createbundle C:\develop\projects\id-gui\target\downloads\jre-bundles\zulu11.41.24-sa-jdk11.0.8-macosx_x64
The JRE bundle wizard can only create JRE bundles for the platform you're currently running on.
The java home directory C:\develop\projects\id-gui\target\downloads\jre-bundles\zulu11.41.24-sa-jdk11.0.8-macosx_x64 contains a JRE for a different platform.

怎么了?

跨平台生成仅适用于通过“常规设置->JRE捆绑包”步骤中配置的机制生成的捆绑包。
createbundle
命令行工具创建“预创建的JRE捆绑包”,在install4j IDE中,您可以使用“项目->创建JRE捆绑包”执行相同的操作。这些捆绑包只能在预期的平台上生成,因为它们依赖于工作的本地安装。

跨平台生成仅适用于通过“常规设置->JRE捆绑包”步骤中配置的机制生成的捆绑包。
createbundle
命令行工具创建“预创建的JRE捆绑包”,在install4j IDE中,您可以使用“项目->创建JRE捆绑包”执行相同的操作。这些捆绑包只能在其预期的平台上生成,因为它们依赖于本地安装。

“常规设置”似乎仅限于采用OpenJDK、JetBrains运行时和Liberica—支持Azul Zulu需要做些什么?(商业运行时,我们需要将其放在本地目录中。)这将在明年的install4j 9中添加。目前,您必须在适当的机器上预创建所有捆绑包。啊,谢谢。在将来说“您可以在Windows上生成macOS JRE捆绑包”时,请务必解释这些限制:我们从install4j 7迁移到8只是因为JRE捆绑包生成更简单,现在看来,这一切都是徒劳的。如果你想在macOS上部署,出于许多原因,你需要最新的instal4lj。对于现有的JDK提供商,JRE捆绑包的生成是以跨平台的方式进行的,我不认为在发行说明中有任何不清楚的地方。您链接到的stackoverflow问题中的答案是对一个特定问题的回答。“常规设置”似乎仅限于采用OpenJDK、JetBrains运行时和Liberica—要支持Azul Zulu,需要做些什么?(商业运行时,我们需要将其放在本地目录中。)这将在明年的install4j 9中添加。目前,您必须在适当的机器上预创建所有捆绑包。啊,谢谢。在将来说“您可以在Windows上生成macOS JRE捆绑包”时,请务必解释这些限制:我们从install4j 7迁移到8只是因为JRE捆绑包生成更简单,现在看来,这一切都是徒劳的。如果你想在macOS上部署,出于许多原因,你需要最新的instal4lj。对于现有的JDK提供商,JRE捆绑包的生成是以跨平台的方式进行的,我不认为在发行说明中有任何不清楚的地方。您链接到的stackoverflow问题中的答案是对特定问题的回答。