2015-06-23 24 views
0

我在Mac上使用Eclipse來開發我的JavaFX應用程序。我已經用ant build和e(fx)clipse插件很好地打包了它。Mac上的JavaFX Native Packaging EXE

但是,我現在需要使這個應用程序一個EXE。到目前爲止,我找到的每個教程和幫助都表明您需要創新安裝程序,但該程序僅適用於Windows,而且我在Mac上。

我應該怎麼辦?

任何幫助表示讚賞!

+4

嗨,您無法使用javapackager工具在Mac上製作一個.exe文件。您可能想要在Windows中使用虛擬機。在Windows中,您需要Inno Setup for .exe和Wix Toolset for .msi創建。 – NwDev

回答

3

這是不可能的,因爲在Oracle官方網站記載:

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html

獨立的應用程序軟件包有以下缺點:

  • 每個目標平臺套餐:自我包含的應用程序包是特定於平臺的,只能在您構建的 的同一系統上生成。要在 Windows,Linux和OS X上提供自包含的應用程序包,您必須在所有三個平臺上構建項目。

創建本機包/發射器綁在調用本地安裝的工具集內部工具,所以在運行任何「EXE」 -file永遠不會成功。一個選項是在某個虛擬機中安裝一個Windows系統。

關於「在64位上創建32位」系統的一些注意事項,反之亦然:至少在Windows系統上,這是棘手的並且不太可能。我在調試時遇到了這個問題some issue of the javafx-maven-plugin(免責聲明:我是該maven-plugin的維護者)

相關問題