JNI Path
The JAVA interface to RaimaDB is implemented using a Java Native Interface (JNI) to the connect Java to the RaimaDB database capabilities. The JNI allows the user to call functions implemented in native libraries from Java code.
A caveat when trying to load a JNI library in a Java program is that the Java Virtual Machine does not use the default mechanism of the operating system to locate dynamic libraries. A C/C++ program running on a GNU/Linux or Windows based operating system would normally use the dynamic linking loader to load dynamic libraries. To be able to load a dynamic library from within Java, the so-called “Java library path” must contain the path to the directory of the library.