Apple M1 芯片上的 OpenJFX

OpenJFX on Apple M1 chip

Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
    
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

Exception in thread "main" java.lang.RuntimeException: No toolkit found

我正在尝试让 OpenJFX 在 Apple MacOS Silicon M1 芯片上运行。 我使用 Gradle,它包括:

plugins {
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.0.9'
}

javafx {
    sdk = '/Users/eosantigen/Documents/javafx-sdk-16'
    modules = ['javafx.controls']
}

但是当我执行 gradle run 时出现上述错误。我也使用 JDK11。我在官方教程上也出现同样的错误

有人让它与 Gradle 一起使用吗?还是 Maven?

谢谢。

更新:

最后,我尝试了 OpenJDK 17 (像往常一样通过 SDKman 安装),在 build.gradle 中有以下内容:

plugins {

    id 'application'
        id "org.javamodularity.moduleplugin" version "1.8.10"
        id 'org.openjfx.javafxplugin' version '0.0.12'
}

javafx {
        version = '17'
        modules = ['javafx.controls']
}

而且运行完美。 (没有用它再次尝试 jdk-11。)