我使用GluonHQ's backport of jpackager for the 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
的模块化应用程序?
您为什么仍然使用这种古老的工具?相反,您应该使用随JDK 14发布的新的jpackage工具(请注意拼写)。