我正在使用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),但在Internet上与此无关。 我以jar形式添加了依赖性。