如何使用 jre 将 jar 文件与 jre 捆绑在一起以使用 intellij 在 mac 上制作可运行的应用程序?

问题描述

我正在尝试将我的 jar 文件与 jre 捆绑到 mac 上的可执行文件中,以便使用我的应用程序的用户不需要在他们的机器上安装 java。我正在使用 IntelliJ 的内置工具,该工具会自动将 jar 文件捆绑到特定于平台的包中,但是每当我尝试构建工件时,我都会收到一条错误消息

jpackage: No archive found

我能够使用launch4j在Windows上使用jar文件创建一个捆绑的.exe文件,但该工具无法创建mac可执行文件(除非我弄错了),学习如何使用可能会更方便IDE 来帮我做。

我似乎无法找出我做错了什么,也无法在网上找到有关此错误消息的任何信息。有什么建议么? (我使用的是 Java 16)

解决方法

我能够通过删除并重新配置包工件构建来解决这个问题。之后一切顺利