Category: Uncategorized

  • Using Native Data Structures in JNI

    Write Efficient Java Apps Using Native Data Structures with JNI

  • Linking a static library to Java using JNI

    Beginning JNI Linux tutorial for Netbeans Once I had accomplished the above with complete success, I extended the experiment by linking my static library (.a) to the dynamic library, and calling the static library function from the dynamic library function. My HelloWorldNative.h:/* DO NOT EDIT THIS FILE – it is machine generated */#include <jni.h>/* Header…

  • Link java to a static library.

    See last post, assume testlib has a void hello(void) function. Step 1: Create a wrapper class.public class TestLibWrapper { public static native void hello(); static { System.loadLibrary(“testlib”); }} Step 2: Compile wrapper class.javac TestLibWrapper.java Step 3: Run javah to create C header and stub file.javah TestLibWrapper Step 4…