我在Mac上使用Eclipse来开发我的JavaFX应用程序。我使用ant build和e(fx)clipse插件非常好地打包它。
但是我现在需要将这个应用程序作为exe。到目前为止,我发现的每个教程和帮助都表明你需要Inno Setup,但是这个程序仅适用于Windows,我在Mac上。
我应该怎么做?
感谢任何帮助!
答案 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的维护者)