Java 代码名一个浏览器组件不工作

Java 代码名一个浏览器组件不工作,java,codenameone,Java,Codenameone,我在我的Main类的start()方法中添加了以下代码,但它抛出了错误: Form hi = new Form("Browser", new BorderLayout()); BrowserComponent browser = new BrowserComponent(); browser.setURL("https://www.codenameone.com/"); hi.add(BorderLayout.CENTER, browser); 错误 java.lang.RuntimeExce

我在我的
Main类的
start()
方法中添加了以下代码,但它抛出了错误:

Form hi = new Form("Browser", new BorderLayout());
BrowserComponent browser = new BrowserComponent();
browser.setURL("https://www.codenameone.com/");
hi.add(BorderLayout.CENTER, browser);
错误

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

[EDT] 0:0:0,571 - Exception: java.lang.RuntimeException - No toolkit found

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

为什么将此代码放在init()方法而不是start()方法中?看起来JVM配置错误。注意,我们只支持带有JavaFX(Oracle或ZuluFX等)或JDK11的JDK8。更新的虚拟机可能无法工作…@Eric,我编辑的问题是个错误,代码在start()方法中,而不是init()方法中。@ShaiAlmog,我使用JDK 11。谈到配置错误的JVM,我将卸载JDK并重新安装,然后报告。我添加了完整堆栈跟踪的屏幕截图。我卸载并重新安装了JDK 11.0.5和Apache NetBeans 11.2,但错误仍然存在。我同样设置了JAVA_HOME环境变量。为什么将此代码放在init()方法中而不是start()方法中?看起来JVM配置错误。注意,我们只支持带有JavaFX(Oracle或ZuluFX等)或JDK11的JDK8。更新的虚拟机可能无法工作…@Eric,我编辑的问题是个错误,代码在start()方法中,而不是init()方法中。@ShaiAlmog,我使用JDK 11。谈到配置错误的JVM,我将卸载JDK并重新安装,然后报告。我添加了完整堆栈跟踪的屏幕截图。我卸载并重新安装了JDK 11.0.5和Apache NetBeans 11.2,但错误仍然存在。我同样设置了JAVA_HOME环境变量。