不可能,如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的维护者)