【问题标题】:Does Gluon Mobile support cross compilation?Gluon Mobile 是否支持交叉编译?
【发布时间】:2020-09-22 22:15:20
【问题描述】:

我知道 Gluon 使用 GraalVM Native Image 功能来创建本地可执行包。但是……我需要知道的是:

  • 能否在 Linux 中为基于 Apple OS 的设备(macOS 和 iOS)部署本机包(可执行文件)?还是像 jpackage 那样依赖于操作系统?

在Linux中部署Windows“.exe”包怎么样,可以吗?

【问题讨论】:

    标签: javafx gluon


    【解决方案1】:

    如果您检查客户端插件的documentation,则需要满足一些要求才能创建本机图像。

    到目前为止,可能的原生图像目标需要以下主机:

    • 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 构建。

    查看不同的 samples 和教程(如 this 之一)以了解有关每个场景的更多信息。

    【讨论】:

    • 顺便说一句,我真的需要将 $JAVA_HOME 设置为与 GraalVM 相同的位置吗?我使用 BellSoft JDK(它与 JavaFX 捆绑在一起 - 让我更轻松......)
    • 获取:未找到 GraalVM 安装目录。将 GRAALVM_HOME 设置为环境变量或在客户端插件配置中设置 graalvmHome
    • 我已经按照文档的指示做了所有事情,甚至使用了'echo'关键字来验证环境变量的完整性......
    • 来自现有 SO 问题的评论不是在线/配对调试的地方。请花一些时间尝试通过阅读文档来解决问题,并尝试使用命令行而不是从您的 IDE 运行。
    猜你喜欢
    • 2021-10-14
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多