问题描述
我知道gluon使用GraalVM本机映像功能来创建本机可执行程序包。但是...我需要知道的是:
- 能否在Linux中为基于Apple OS的设备(macOS和iOS)部署本机软件包(可执行文件)?还是像jpackage这样特定于操作系统的依赖项?
在Linux中部署Windows“ .exe”软件包怎么样?
解决方法
如果您检查documentation中的Client插件,则创建本机映像需要满足一些条件。
到目前为止,可能的本机映像目标需要以下主机:
-
Linux:针对Linux(x86_64桌面版)和Android(aarch64)。嵌入式支持仍处于试验阶段。
-
Windows:面向Windows(x86_64桌面)。可以选择使用WSL 2(Linux的Windows子系统)来定位Linux / Android。
-
MacOS X 10:以Mac(x86_64台式机)和iOS(arm64)为目标。
对于每个主机,您都需要特定的GraalVM构建。