Javafx 使用OpenJDK和OpenJFX时发生以下错误&引用;初始化QuantumRenderer时出错:未找到合适的管道;

Javafx 使用OpenJDK和OpenJFX时发生以下错误&引用;初始化QuantumRenderer时出错:未找到合适的管道;,javafx,dll,64-bit,java-12,adoptopenjdk,Javafx,Dll,64 Bit,Java 12,Adoptopenjdk,我在我的项目中使用IntelliJ、Gradle、OpenJDK 12和OpenJFX。我正在尝试创建一个简单的HelloWorld类程序来开始使用OpenJFX。我的项目在OracleJDK中运行良好,但当我切换到采用OpenJDK 12并运行该项目时,控制台中出现以下错误: Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found Caused

我在我的项目中使用IntelliJ、Gradle、OpenJDK 12和OpenJFX。我正在尝试创建一个简单的HelloWorld类程序来开始使用OpenJFX。我的项目在OracleJDK中运行良好,但当我切换到采用OpenJDK 12并运行该项目时,控制台中出现以下错误:

Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

Caused by: java.lang.RuntimeException: No toolkit found
我尝试过切换到IBMJDK,但也没有成功

4:21:13 PM: Executing task 'run'...

Gradle Daemon started in 2 s 311 ms
> Task :compileJava UP-TO-DATE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE

> Task :run FAILED
Loading library prism_d3d from resource failed: java.lang.UnsatisfiedLinkError: C:\Users\Kula\.openjfx\cache\11.0.2\prism_d3d.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
java.lang.UnsatisfiedLinkError: C:\Users\Kula\.openjfx\cache\11.0.2\prism_d3d.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
                at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
                at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
                at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
                at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
                at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
                at java.base/java.lang.Runtime.load0(Runtime.java:767)
                at java.base/java.lang.System.load(System.java:1831)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:205)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:185)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:157)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:52)
                at javafx.graphics/com.sun.prism.d3d.D3DPipeline.lambda$static$0(D3DPipeline.java:48)
                at java.base/java.security.AccessController.doPrivileged(Native Method)
                at javafx.graphics/com.sun.prism.d3d.D3DPipeline.<clinit>(D3DPipeline.java:44)
                at java.base/java.lang.Class.forName0(Native Method)
                at java.base/java.lang.Class.forName(Class.java:315)
                at javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:187)
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
                at java.base/java.lang.Thread.run(Thread.java:834)
Loading library prism_sw from resource failed: java.lang.UnsatisfiedLinkError: C:\Users\Kula\.openjfx\cache\11.0.2\prism_sw.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
java.lang.UnsatisfiedLinkError: C:\Users\Kula\.openjfx\cache\11.0.2\prism_sw.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
                at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
                at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
                at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
                at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
                at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
                at java.base/java.lang.Runtime.load0(Runtime.java:767)
                at java.base/java.lang.System.load(System.java:1831)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:205)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:185)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:157)
                at javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:52)
                at javafx.graphics/com.sun.prism.sw.SWPipeline.lambda$static$0(SWPipeline.java:42)
                at java.base/java.security.AccessController.doPrivileged(Native Method)
                at javafx.graphics/com.sun.prism.sw.SWPipeline.<clinit>(SWPipeline.java:41)
                at java.base/java.lang.Class.forName0(Native Method)
                at java.base/java.lang.Class.forName(Class.java:315)
                at javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:187)
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
                at java.base/java.lang.Thread.run(Thread.java:834)
Graphics Device initialization failed for :  d3d, 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)
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:222)
                at javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:260)
                at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
                at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
                at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.base/java.lang.reflect.Method.invoke(Method.java:566)
                at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
                at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
                at java.base/java.lang.Thread.run(Thread.java:834)
Exception in thread "main" java.lang.reflect.InvocationTargetException
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.base/java.lang.reflect.Method.invoke(Method.java:566)
                at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: No toolkit found
                at javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272)
                at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
                at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
                at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
                ... 5 more
4:21:13下午:正在执行任务“运行”。。。
Gradle守护进程在2秒311毫秒内启动
>任务:将ejava编译为最新版本
>任务:processResources无源
>任务:更新课程
>任务:运行失败
从资源加载库prism_d3d失败:java.lang.UnsatifiedLinkError:C:\Users\Kula\.openjfx\cache\11.0.2\prism_d3d.dll:无法在IA 32位平台上加载AMD 64位.dll
java.lang.UnsatifiedLinkError:C:\Users\Kula\.openjfx\cache\11.0.2\prism_d3d.dll:无法在IA 32位平台上加载AMD 64位.dll
位于java.base/java.lang.ClassLoader$NativeLibrary.load0(本机方法)
位于java.base/java.lang.ClassLoader$NativelLibrary.load(ClassLoader.java:2430)
位于java.base/java.lang.ClassLoader$NativelLibrary.loadLibrary(ClassLoader.java:2487)
位于java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
位于java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
位于java.base/java.lang.Runtime.load0(Runtime.java:767)
位于java.base/java.lang.System.load(System.java:1831)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:205)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:185)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:157)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:52)
在javafx.graphics/com.sun.prism.d3d.D3DPipeline.lambda$static$0(D3DPipeline.java:48)
位于java.base/java.security.AccessController.doPrivileged(本机方法)
位于javafx.graphics/com.sun.prism.d3d.D3DPipeline。(D3DPipeline.java:44)
位于java.base/java.lang.Class.forName0(本机方法)
位于java.base/java.lang.Class.forName(Class.java:315)
在javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:187)上
位于javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
位于javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
位于java.base/java.lang.Thread.run(Thread.java:834)
从资源加载库prism_sw失败:java.lang.UnsatifiedLink错误:C:\Users\Kula\.openjfx\cache\11.0.2\prism_sw.dll:无法在IA 32位平台上加载AMD 64位.dll
java.lang.UnsatifiedLinkError:C:\Users\Kula\.openjfx\cache\11.0.2\prism_sw.dll:无法在IA 32位平台上加载AMD 64位.dll
位于java.base/java.lang.ClassLoader$NativeLibrary.load0(本机方法)
位于java.base/java.lang.ClassLoader$NativelLibrary.load(ClassLoader.java:2430)
位于java.base/java.lang.ClassLoader$NativelLibrary.loadLibrary(ClassLoader.java:2487)
位于java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
位于java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
位于java.base/java.lang.Runtime.load0(Runtime.java:767)
位于java.base/java.lang.System.load(System.java:1831)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:205)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:185)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:157)
位于javafx.graphics/com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:52)
位于javafx.graphics/com.sun.prism.sw.SWPipeline.lambda$static$0(SWPipeline.java:42)
位于java.base/java.security.AccessController.doPrivileged(本机方法)
位于javafx.graphics/com.sun.prism.sw.SWPipeline(SWPipeline.java:41)
位于java.base/java.lang.Class.forName0(本机方法)
位于java.base/java.lang.Class.forName(Class.java:315)
在javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:187)上
位于javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
位于javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
位于java.base/java.lang.Thread.run(Thread.java:834)
图形设备初始化失败:d3d,sw
初始化QuantumRenderer时出错:未找到合适的管道
java.lang.RuntimeException:java.lang.RuntimeException:初始化QuantumRenderer时出错:未找到合适的管道
位于javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
位于javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:222)
位于javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:260)
位于javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
位于javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
在javafx.graphics/com.sun.javafx.application.launchempl.startToolkit(launchempl.java:658)