2012-07-28 53 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

相關問題