如何使用Java 11捆绑和启动本机Mac / Windows应用程序?

问题描述 投票:6回答:1

不幸的是,javapackager工具将被JDK 11删除 - 因为它是JavaFX的一部分,它也将被删除。因此,不再有“官方”和简单的方法来为Mac或Windows创建本机Java应用程序包。

我试图重新使用Java 9/10的javapackager(在Mac上:my.app/Contents/MacOS/my)生成的本机启动程序文件,它们似乎仍然可以与JDK 11一起使用。但这有点肮脏的解决方案。有关如何使用Java 11及更高版本本地打包和启动应用程序的任何想法(首选Mac平台)?

java javafx bundle javafx-11
1个回答
1
投票

您可以使用jlink命令,该命令将模块捆绑到自定义运行时映像中。这与javapackager有点不同,要求您使用模块才能正常工作。如果手动指定JRE中所需的所有模块,则可以在没有模块的情况下使其工作。

© www.soinside.com 2019 - 2024. All rights reserved.