hi experts,
I am developing one java application in ubuntu 10.04.
I am trying to load library named "libTestJavaLib.so" but below error given
Exception in thread "main" java.lang.UnsatisfiedLinkError: no libTestJavaLib in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at javaapptest.JavaAppTest.<clinit>(JavaAppTest.java:14)
i have try all below path for "libTestJavaLib" file
/FileSystem/lib
/usr/lib
/uer/lib/jvm/jdk1.7.0/lib
/uer/lib/jvm/jdk1.7.0/lib/i386
but it is still error.
how can i solved it?
My sample Code is as under
public class JavaAppTest {
static
{
System.loadLibrary("libTestJavaLib");
}
static long device;
public static void main(String[] args) {
System.out.println("testing");
device = mfs100.MFS100_Init();
System.out.println("testing complete");
}
}
mfs100.java
public class mfs100 {
public static long MFS100_Init() {
long cPtr = mfs100javaJNI.MFS100_Init();
return cPtr;
}
public static int MFS100_Close(long device) {
return mfs100javaJNI.MFS100_Close(device);
}
}
mfs100javaJni.java
public class mfs100javaJNI {
public final static native long MFS100_Init();
public final static native int MFS100_Close(long jarg1);
}