如何从JavaFX 11项目构建真正的桌面可执行应用程序?



我写了一个新的JavaFX 11项目。这个项目是模块化的,也使用JavaFX 11和JDK 11。它不包括任何构建工具,例如Maven或Gradle或其他工具。现在该项目已经完成,我正在尝试将其打包为 Windows 平台的可执行应用程序(.exe带有依赖项的文件(。任何人都可以帮助我提供解决方案或文档参考?

第一个问题是,为什么要基于过时的Java 11甚至更差的JavaFX 11开始一个新项目?Java的当前版本是13(14/15已经作为EA版本使用(,当前的JavaFX版本也是13(和14作为EA(。如果绝对必须是Java 11,您仍然可以将其与最新的JavaFX版本结合使用。所以,11/13 甚至 11/14 都可以。

为了回答您的问题:如果您愿意切换到Java 14,则可以直接使用此版本中包含的新jpackage工具来构建exe,并且由于您的项目是模块化的,因此只需调用单个命令。

最新更新