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。)
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。)