Как устранить эту ошибку? java.lang.NoSuchMethodError: org.mapdb.elsa.ElsaSerializerPojo. <init> - PullRequest
0 голосов
/ 05 сентября 2018

Я работаю над MapDB

Я добавил все зависимости. но эта ошибка не идет.

java.lang.NoSuchMethodError: org.mapdb.elsa.ElsaSerializerPojo.<init>(I[Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lorg/mapdb/elsa/ElsaClassCallback;Lorg/mapdb/elsa/ElsaClassInfoResolver;)V

Мой код такой

public static void main(String[] argu)
{
    File file = new File("Abc");
    DB dbDisk = DBMaker
            .fileDB(file)
            .make();

    DB dbMemory = DBMaker
            .memoryDB()
            .make();

    // Big map populated with data expired from cache
    HTreeMap onDisk = dbDisk
            .hashMap("onDisk")
            .create();

    // fast in-memory collection with limited size
    HTreeMap inMemory = dbMemory
            .hashMap("inMemory")
            //this registers overflow to `onDisk`
            .expireOverflow(onDisk)
            .expireMaxSize(2)
            .expireAfterGet()
            //good idea is to enable background expiration
            .expireExecutor(Executors.newScheduledThreadPool(2))
            .create();


    for(int i = 0; i < 10; i++)
    {
        inMemory.put(i,"Value "+i);
    }

    for(int i = 0; i < 10; i++)
    {
        inMemory.get(i);
    }


}

Это проект ( Github Mapdb ), за которым я следую, но в интернете ничего с этим не связано. Я добавил зависимости в виде баночки.

...