2012-07-28 54 views
2

我已经使用javafx创建了一个桌面应用程序。它使用mysql的数据库。通过使用Netbeans,我将应用程序打包成运行jar。如何创建javafx应用程序的exe文件

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

+4

如果这就是你想要做的[这篇文章](http://stackoverflow.com/questions/147181/how-can-i-convert-my-java-program-to-an-exe-file)将给你很多场景。但是,根据您的要求,通过Java Web Start进行部署可能会更流畅并更合适。 – assylias 2012-07-28 09:38:57

+0

如果你的问题是关于包装的,这里有一个选项 - http://launch4j.sourceforge.net/。 exe如何连接到数据库并不是真正的问题 - 它应该像正常的jar执行一样工作。 – Jayan 2012-07-28 09:48:00

+0

我得到了assylias的观点,并看着它。 – 2012-07-28 09:49:04

回答

2

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

0

免责声明:我的怡东工作。我们刚发现Excelsior JET seems to already support JavaFX 2。您可以将JavaFX应用程序编译为本地代码,而(launch|exe|install)4j只能创建EXE启动器和包装器。

这就是说,一个发射器/包装发电机可能更适合您的需求和预算。

1

有一个官方的Java Packager Tool它是JavaFX套件的一部分。它可以创建self-contained applications,包括本机启动器:Windows上的.exe,OS X上的.app包等。默认情况下,它将JRE作为应用程序的一部分捆绑在一起,但如果需要,还会包含this behavior can be changed to use the system JRE instead

您可以通过Ant任务,javapackager命令行工具或使用NetBeans IDE调用Java打包器。有关详细信息,请参阅Java deployment guide

相关问题