The use of JNI is a rather "advanced" and not easy concept. You need to know the concepts on JNI, you need to know C/C++ language, you need a C/C++ compiler (to develop a shared dinamic library...