Mac 上的 JavaFX 本机打包 EXE

JavaFX Native Packaging EXE on a Mac

我在 Mac 上使用 Eclipse 开发我的 JavaFX 应用程序。我已经用 ant 构建和 e(fx)clipse 插件将它打包成一个 dmg 非常好。

但是我现在需要将此应用程序制作成一个 exe。到目前为止,我找到的每个教程和帮助都表明您需要 Inno Setup,但是该程序仅适用于 Windows,而我在 Mac.

我该怎么办?

感谢任何帮助!

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

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

Self-contained application packages have the following drawbacks:

  • Package per target platform: Self-contained application packages are platform-specific and can only be produced for the same system on which you build. To deliver self-contained application packages on Windows, Linux, and OS X, you must build your project on all three platforms.

创建本机 bundles/launchers 与调用本地安装的工具集的内部工具相关联,因此 运行 任何 "EXE" 文件都不会工作。一种选择是在某个虚拟机中安装 windows 系统。

关于 "create 32bit on 64bit" 系统的一些注意事项,反之亦然:这很棘手而且不太可能,至少在 windows 系统上是这样。我在调试时遇到了这个问题 some issue of the javafx-maven-plugin (免责声明:我是那个 maven-plugin 的维护者)