我使用 javafx 创建了一个桌面应用程序。它使用mysql的数据库。通过使用 Netbeans,我将应用程序打包到运行的 jar 中。
现在我想将应用程序作为 exe 文件分发给 windows 用户。现在我的问题是如何从 jar 中创建 exe 文件以及该 exe 将如何与数据库连接。
我使用 javafx 创建了一个桌面应用程序。它使用mysql的数据库。通过使用 Netbeans,我将应用程序打包到运行的 jar 中。
现在我想将应用程序作为 exe 文件分发给 windows 用户。现在我的问题是如何从 jar 中创建 exe 文件以及该 exe 将如何与数据库连接。
有一个官方的Java Packager Tool,它是 JavaFX 套件的一部分。它可以创建独立的应用程序,包括本机启动器:.exe
在 Windows 上,.app
在 OS X 上捆绑等。默认情况下,它将 JRE 捆绑为应用程序的一部分,但如果需要,可以更改此行为以使用系统 JRE。
您可以通过 Ant 任务、javapackager
命令行工具或使用 NetBeans IDE 调用 Java 打包程序。有关详细信息,请参阅Java 部署指南。
exe4j 或 install4j 可能是一个不错的选择
免责声明:我为 Excelsior 工作。
我们刚刚发现Excelsior JET 似乎已经支持 JavaFX 2。您可以使用它将 JavaFX 应用程序编译为本机代码,而不是(launch|exe|install)4j
只能创建 EXE 启动器和包装器。
也就是说,启动器/包装器生成器可能更适合您的需求和预算。