У меня та же проблема, в моем случае, с использованием OpenSUSE 12.3 64 бит и Eclipse.
Во-первых, пакет kyotocabinet-java можно загрузить из этого репозитория:
http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_12.3/
Этот пакет предоставляет / usr / lib64 / libjkyotocabinet.so.1.1.0 , которая является библиотекой, используемой флягой kyotocabinet, которую вы можете получить с maven или с официального сайта.
В поисках этой библиотеки я обнаружил, что там создан слинк:
xxxx@xxxx:/usr/lib64> ls -al /usr/lib64/libjkyoto*
/usr/lib64/libjkyotocabinet.so.1 -> libjkyotocabinet.so.1.1.0
/usr/lib64/libjkyotocabinet.so.1.1.0
Я только что создал новый слайк без ".1" в конце ...
sudo ln -s libjkyotocabinet.so.1.1.0 libjkyotocabinet.so
/usr/lib64/libjkyotocabinet.so -> /usr/lib64/libjkyotocabinet.so.1.1.0
И все работало хорошо, кажется, что
System.loadLibrary("jkyotocabinet");
не работает, если имя библиотеки заканчивается чем-то отличным от ".so"