【发布时间】:2019-02-19 08:12:53
【问题描述】:
不幸的是,javapackager 工具将随 JDK 11 一起删除 - 因为它是 JavaFX 的一部分,也将被删除。因此,将不再有“官方”和简单的方法来为 Mac 或 Windows 创建原生 Java 应用程序包。
我尝试重新使用由 Java 9/10 的 javapackager(在 Mac 上:my.app/Contents/MacOS/my)生成的本机启动器文件,它们似乎仍然可以与 JDK 11 一起使用。但是,这有点肮脏的解决方案。有关如何使用 Java 11 及更高版本(首选 Mac 平台)本地打包和启动应用程序的任何想法?
【问题讨论】:
-
提出了一种新工具来填补空白:bugs.openjdk.java.net/browse/JDK-8200758,但它还没有针对特定版本。
-
是的,我已经看过那个 JEP。所以似乎有必要,但没有希望快速实施。而且也不确定您是否能够使用 OpenJDK 打包器/捆绑器来捆绑 Oracle JDK。
-
从 JDK14 开始,您现在可以使用
jpackage,如下所示:stackoverflow.com/a/66511673/191246(仍在孵化中)
标签: java javafx bundle javafx-11