Java me J2MEmicroDb createTable函数中的Nullpointer异常

Java me J2MEmicroDb createTable函数中的Nullpointer异常,java-me,Java Me,我的代码是 J2MESDLIB.generateDB(true); J2MEColumn c1 = new J2MEColumn("desc", true, J2MEColumn.ColumnType.VARCHAR, 20); J2MEColumn c2=new J2MEColumn("date", false, J2MEColumn.ColumnType.VARCHAR, 20); J2MEColumn c3=new J2ME

我的代码是

         J2MESDLIB.generateDB(true);
        J2MEColumn c1 = new J2MEColumn("desc", true, J2MEColumn.ColumnType.VARCHAR, 20);
        J2MEColumn c2=new J2MEColumn("date", false, J2MEColumn.ColumnType.VARCHAR, 20);
        J2MEColumn c3=new J2MEColumn("type", false, J2MEColumn.ColumnType.VARCHAR, 20);
        J2MEColumn c4=new J2MEColumn("assigned", false, J2MEColumn.ColumnType.VARCHAR, 100);

        Vector vector=new Vector(4);
        vector.addElement(c1);
        vector.addElement(c2);
        vector.addElement(c3);
        vector.addElement(c4);

       J2METable table1=J2MESDLIB.createTable("todo", vector, 1);
它在最后一行给出了异常 i、 e java.lang.NullPointerException java.lang.NullPointerException 位于edu.upc.J2MESDLIB.J2MEDBException.J2MEDBException.java:82 在edu.upc.J2MESDLIB.J2MESDLIB.createTableJ2MESDLIB.java:193
在hello.TodoRecordStore.openRecordTodoRecordStore.java:52

上,当我从的下载J2MEMicroDB时,它只支持一种用于J2MEDBException消息的默认语言

我想你的版本应该已经本地化了

NullPointerException可能是由错误的语言特定错误消息集引起的

不幸的是,这只意味着NullPointerException只是屏蔽了J2MEMicroDB试图抛出的J2MEDBException

根据您发布的代码,我对原始J2MEDBException的唯一猜测是todo表已经存在