BrowserComponent生成NullPointerException

BrowserComponent生成NullPointerException,browser,codenameone,Browser,Codenameone,用Netbeans测试一个新的项目,BrowserComponent只需初始化就可以产生NullPointerException,而不是在主线程中 public void start() { if(helpForm != null){ helpForm.show(); // return; } BrowserComponent browser=new BrowserComponent(); } 获取此错误: java

用Netbeans测试一个新的项目,BrowserComponent只需初始化就可以产生NullPointerException,而不是在主线程中

public void start() {
    if(helpForm != null){
        helpForm.show();
    //    return;
    }
         BrowserComponent browser=new  BrowserComponent();

    
}
获取此错误:

java.lang.NullPointerException
[EDT] 0:0:0,873 - Exception: java.lang.NullPointerException - null
    at com.codename1.ui.Container.insertComponentAtImpl(Container.java:926)
    at com.codename1.ui.Container.insertComponentAt(Container.java:918)
    at com.codename1.ui.Container.addComponent(Container.java:855)
    at com.codename1.ui.BrowserComponent$9.run(BrowserComponent.java:534)
    at com.codename1.ui.Display.processSerialCalls(Display.java:1331)
    at com.codename1.ui.Display.edtLoopImpl(Display.java:1274)
    at com.codename1.ui.Display.mainEDTLoop(Display.java:1162)
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)


要在模拟器上使用BrowserComponent,您需要使用包含JavaFX的JDK(例如ZuluFX),或者需要安装CEF库

有关详细信息,请参阅

这不会影响设备构建,只会影响模拟器。我们现在正处于一个过渡阶段——逐步淘汰JavaFX,并逐步为媒体和浏览器组件引入CEF——在某个时候,我们将使CEF自动化和无缝化。但现在,您只需要手动安装或使用JavaFXJDK即可