无法显示MapContainer

时间:2019-10-02 18:47:57

标签: codenameone

我复活了一个CN1项目(已经发布),并试图使其在Netbeans 11(在OpenJdK 11上运行)下的模拟器中运行。但是,该项目一直崩溃。

我更新了CN1 Google Maps扩展,刷新了库,但问题仍然存在。

因此,我创建了一个新的CN1项目(由于Java 8项目是Java 11项目,因此未选中Java 8项目)。实际上,它显示了“ Hi”形式。但是后来我像以前那样添加了一个MapContainer:

public void start() {
    if(current != null){

        current.show();
        return;
    }

    MapContainer map = new MapContainer("myJAvascriptKey");


    Form hi = new Form("Hi World");
    hi.setLayout(new BorderLayout());
    hi.add(BorderLayout.CENTER,map);
    hi.show();
}

模拟器不断崩溃:

Retina Scale: 1.0 Rendering frame took too long 163 milliseconds [JS Console] Here I am !!! Rendering frame took too long 207 milliseconds # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f66f5c69762, pid=13967, tid=14053 # # JRE version: OpenJDK Runtime Environment (11.0.4+11) (build 11.0.4+11-post-Debian-1bpo91) # Java VM: OpenJDK 64-Bit Server VM (11.0.4+11-post-Debian-1bpo91, mixed mode, sharing, tiered, compressed oops, g1 gc, linux-amd64) # Problematic frame: # V [libjvm.so+0x89a762]

Google Map扩展版本为42。如何使所有功能像以前一样工作?

任何帮助表示赞赏,

1 个答案:

答案 0 :(得分:2)

将项目上的JDK更改为JDK8。 JavaFX中有一个错误,当在JDK 11上运行时,该错误会导致Web视图崩溃。