Stack: [0x881f8000,0x88249000], sp=0x88247984, free space=318k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [sqlite-3.7.2-libsqlitejdbc.so+0x34d18] C [sqlite-3.7.2-libsqlitejdbc.so+0x34dfa] sqlite3_column_text+0x2e C [sqlite-3.7.2-libsqlitejdbc.so+0x8268] Java_org_sqlite_NativeDB_column_1text+0x2a J 312 org.sqlite.NativeDB.column_text(JI)Ljava/lang/String; (0 bytes) @ 0xa8fe361b [0xa8fe34c0+0x15b] J 385 C2 org.sqlite.RS.getString(Ljava/lang/String;)Ljava/lang/String; (10 bytes) @ 0xa9014954 [0xa90148e0+0x74]
5分贝使用这个SQLite的JDBC。 sqlite-3.7.2-libsqlitejdbc.so创build的是/ tmp和所有这些db访问这个.so文件。因此导致JVM崩溃。 使用jre1.8.0_65。
我试图在其他目录中创build.so文件而不是/ tmp使用
config.setTempStoreDirectory("/data/FCC"); config.setTempStore(TempStore.FILE);
但是我无法创build,而是在/ tmp中创build。 请build议一种方法来解决这个问题。