【问题标题】:JavaFX Native Packaging EXE on a MacMac 上的 JavaFX 原生打包 EXE
【发布时间】:2015-06-23 03:07:54
【问题描述】:

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

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

我应该怎么做?

感谢任何帮助!

【问题讨论】:

  • 您好,您不能在 Mac 上使用 javapackager 工具制作 .exe 文件。您可能希望在 Windows 中使用虚拟机。在 Windows 中,您需要用于 .exe 的 Inno Setup 和用于创建 .msi 的 Wix 工具集。

标签: windows macos javafx exe javafx-8


【解决方案1】:

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

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

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

  • 每个目标平台的包:独立的应用程序包是特定于平台的,只能为相同的系统生成 你建造的。交付独立的应用程序包 Windows、Linux 和 OS X,您必须在这三个平台上构建您的项目 平台。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 2021-01-16
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多