我正在尝试jpackage
为我的 Java 应用程序创建安装程序。我在使用 OpenJDK 15.0.1 的 Windows 10 上。我可以使用构建安装程序
jpackage --input C:\MyApp --main-jar MyApp.jar
这基本上可以,但是安装的应用程序缺少资源文件。根据文档,我应该能够构建一个应用程序映像,将我的资源文件添加到映像中,然后从修改后的应用程序映像构建安装程序,如下所示
jpackage --type app-image -n MyAppImage
copy <resource files> MyAppImage
jpackage --app-image MyAppImage --name MyAppInstaller
但是,当我尝试时jpackage --type app-image
,进程永远不会终止,我必须用 control-C 来终止它。当我检查MyAppImage
目录时,它有一个子目录app
,它或多或少反映了C:\MyApp
. 这些内容包括MyAppImage
,它会递归地复制到app
子目录中,从而创建可能无限的目录集:C:\MyApp\MyAppImage\app\MyAppImage\app\MyAppImage
...
如果我手动删除app\MyAppImage
并尝试jpackage --app-image
,jpackage 会因 java.io.IOException 而崩溃。
有人遇到过这种情况么?我应该尝试什么?