gpt4 book ai didi

JavaFX程序通过IDE运行,但不是独立运行(Ubuntu)

转载 作者:行者123 更新时间:2023-12-02 02:24:42 24 4
gpt4 key购买 nike

当我尝试运行要引入 Linux 的程序时,出现奇怪的错误。我能够在 Windows 和 OSX 上毫无问题地编译/运行,但在 Ubuntu 上看到这个问题。

当我通过 Netbeans 构建/运行/调试程序时,一切都很顺利。它会运行,其套件中的所有测试都已完成,等等。但是,当我尝试独立于 IDE 运行它时,我遇到了以下问题:

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 com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:243)
at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:260)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
at javafx.embed.swing.JFXPanel.lambda$initFx$1(JFXPanel.java:224)
at java.base/java.lang.Thread.run(Thread.java:835)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)

几个小时以来我一直在努力反对这个问题,任何想法/帮助将不胜感激。

最佳答案

就我而言,当我使用oracle JDK和openJFX时会出现此问题。当我切换到 openJDK 时问题就解决了(仅在 Ubuntu 上,Windows 不会遇到这个问题)。

如果这没有帮助,您可以尝试更改 javaFX 的默认 gtk 版本

-Djdk.gtk.version=2          //you can add as JVM option

javaFX 的 GTK 默认版本最近从 gtk2 更改为 gtk3。这一事实导致了许多问题。

关于JavaFX程序通过IDE运行,但不是独立运行(Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57260546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com