I compiled the c code and made a .dll file. Now I am trying to load it using the System.load(path); here path is the absolute path to .dll file I made using the JNI, but it is giving me an UnsatisfiedLinkError with many other things in the browser. To be honest I don't what it means except that UnsatisfiedLinkError. One more thing when I used the System.loadLibrary(name), here name is the name of the .dll that I am loading in my program with the .c, .java and .class all in the same directory it is running well and shows the desired output. Now I changed the directory of th e .dll file. Can any one tell me where I made mistake.
UnsatisfiedLinkError means that Java cannot find your DLL.
Define a system property named java.library.path that points to the directory that contains the DLL. You can do that on the command line with the -D option when you start your program, for example like this: