4

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

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

4

3 回答 3

5

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

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

于 2015-06-12T20:45:30.247 回答
1

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

于 2012-07-28T16:37:44.423 回答
0

免责声明:我为 Excelsior 工作。

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

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

于 2012-09-27T06:00:52.440 回答