如何创建javafx应用程序的exe文件

我使用javafx创建了一个桌面应用程序。 它使用mysql的数据库。 通过使用Netbeans,我将应用程序打包到运行jar中。

现在我想将应用程序分发为windows用户的exe文件。 现在我的问题是如何从jar创建exe文件以及该exe如何与数据库连接。

exe4j或install4j可能是个不错的选择

有一个官方Java Packager工具 ,它是JavaFX套件的一部分。 它可以创建自包含的应用程序,包括本机启动器:Windows上的.exe ,OS X上的.app包等。默认情况下,它将JRE捆绑为应用程序的一部分,但是可以将此行为更改为使用系统JRE而不是如果需要的话

您可以通过Ant任务, javapackager命令行工具或使用NetBeans IDE调用Java打包程序。 有关详细信息,请参阅Java部署指南 。

免责声明:我为Excelsior工作。

我们刚刚发现Excelsior JET似乎已经支持JavaFX 2了 。 您可以使用它将JavaFX应用程序编译为本机代码,而不是(launch|exe|install)4j只能创建EXE启动程序和包装器。

也就是说,发射器/包装发生器可能更适合您的需求和预算。