首页 > 解决方案 > 观察到的服务模块不包含在 jpackage 中

问题描述

我将GluonHQ 的 jpackager 反向移植用于 JDK 11--bind-services ,并使用以下参数运行它:

jpackager create-installer -o installer --name "Demo App" --class net.clementlevallois.monitor.Controller --module net.clementlevallois.monitor --module-path lib/ --add-modules net.clementlevallois.monitorobserver --bind-services --win-menu --win-shortcut --win-dir-chooser --strip-native-commands --singleton

返回一个安装程序,但也抛出:

Illegal argument [--bind-services]

是我做错了什么,还是 jpackager 的这个反向移植实际上不支持这个论点?我的应用程序与安装程序打包在一起,我可以启动它,但实际上它应该调用服务但未能这样做。在这种情况下,我如何打包一个包含 的模块化应用程序ServiceProviders

标签: gluonjpackage

解决方案


为什么还要使用这种古老的工具?相反,您应该使用随 JDK 14 发布的新 jpackage 工具(注意拼写)。


推荐阅读