Mac上的JavaFX Native Packaging EXE

Eth*_*han 1 windows macos exe javafx javafx-8

我在Mac上使用Eclipse开发我的JavaFX应用程序。我已经用ant build和e(fx)clipse插件很好地将其打包为dmg。

但是,我现在需要使该应用程序成为exe。到目前为止,我发现的所有教程和帮助都表明您需要Inno Setup,但是该程序仅适用于Windows,而我使用的是Mac。

我应该怎么做?

任何帮助表示赞赏!

Fib*_*FoX 5

不可能,如oracle官方网站所述:

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

自包含的应用程序包具有以下缺点:

  • 每个目标平台的软件包:独立的应用程序软件包是特定于平台的,并且只能针对您所构建的同一系统生成。要在Windows,Linux和OS X上提供独立的应用程序包,必须在所有三个平台上构建项目。

创建本机包/启动器与调用本地已安装工具集的内部工具相关联,因此运行任何“ EXE”文件将永远无法工作。一种选择是在某些虚拟机中安装Windows系统。

关于“在64位系统上创建32位”系统的一些说明,反之亦然:至少在Windows系统上,这是棘手的并且不太可能。我在调试javafx-maven-plugin的某些问题时遇到了此问题(免责声明:我是该maven-plugin的维护者)