2011-07-21 43 views

cevap

45

kişinin size JNI aracılığıyla LevelDB için bir Java API verir https://github.com/fusesource/leveldbjni java kütüphanesi kullanabilirsiniz kullanın.

ayrıca JNI'yı Hem sarılmış https://github.com/dain/leveldb

mevcut LevelDB saf Java uygulaması ve saf Java uygulaması o ikisi arasında geçiş yapmak gerçekten çok kolay, böylece aynı arayüz sınıfları uygulamak yoktur.

+0

+ 1 yapmanıza izin veriyor. Gömülü modunu destekliyor mu? – Vivek

+7

sadece gömülü modu destekler. –

0

altındaki hiçbir dosya yok. Kaynağa bakmadan java'yı desteklemediğini söyleyebilirim.

kaynak için svn checkout http://leveldb.googlecode.com/svn/trunk/ leveldb-read-only

+0

LevelDB java uygulamasına dayalı herhangi bir proje var mı? – Vivek

+0

Eğer java'dan leveldb kullanmak istiyorsanız, kendi kodlarınızı kendi C koduna inşa etmek zorunda kalacaksınız. Biri bunları zaten yapıp yapmadığımı anlamaya çalıştım ama bulabildiğim en yakın şey [bir leveldb liste mesajı] oldu (http://groups.google.com/group/leveldb/browse_thread/thread/ac4c7a4c999b1038). SWIG ile bina bağları ile oynadıklarını söyledi. –

+1

LevelDB için bir java kütüphanesi vardır. Https://github.com/fusesource/leveldbjni -Herm Chirino tarafından uyarlanmıştır – Vivek

1

LevelDB şu anda JNI bağlamaları ile birlikte gelmez, ancak kendi JNI bağlamanızı db/c.h dosyası etrafına SWIG ve benzerleri aracılığıyla sarabilirsiniz.

1

leveldb-java deneyebilirsiniz. Bu LevelDB'nin saf bir Java sürümüdür.