Mac上的JavaFX Native Packaging EXE

时间:2015-06-23 03:07:54

标签: windows macos javafx exe javafx-8

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

但是我现在需要将这个应用程序作为exe。到目前为止,我发现的每个教程和帮助都表明你需要Inno Setup,但是这个程序仅适用于Windows,我在Mac上。

我应该怎么做?

感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

正如官方oracle网站上所记录的那样,这是不可能的:

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

  

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

     
      
  • 每个目标平台的包:自包含的应用程序包是特定于平台的,只能在同一系统上生成   你建立的。提供自包含的应用程序包   在Windows,Linux和OS X中,您必须在所有这三个项目上构建项目   平台。
  •   

创建本机包/启动器与调用本地安装的工具集的内部工具相关联,因此运行任何" EXE" -file将永远不会工作。一个选项是在某个虚拟机中安装一个Windows系统。

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