This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Other JSE/JEE APIs and the fly likes unsatisfiedlinkerror while loading library file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Other JSE/JEE APIs
Bookmark "unsatisfiedlinkerror while loading library file" Watch "unsatisfiedlinkerror while loading library file" New topic
Author

unsatisfiedlinkerror while loading library file

Siddharth Gaur
Greenhorn

Joined: Jan 02, 2006
Posts: 1
This is what I am trying to do.
I have a c file, which we are trying to use in java through JNI

Compiling getDBMImpl.c file with
gcc -fPIC -c getDBMImpl.c

creating library file
gcc -shared -o libmylib.so getDBMImpl.o

setting environment variable LD_LIBRARY_PATH to the directory where library file is located.

We are trying to load this library in WebHost.java with underline code.
System.loadLibrary("mylib");

This is working fine on my system but gives the following error on other system.
Exception in thread "main" java.lang.UnsatisfiedLinkError: no mylib in java.library.path
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.<init>(Throwable.java:87)
at java.lang.Error.<init>(Error.java:43)
at java.lang.LinkageError.<init>(LinkageError.java:36)
at java.lang.UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.java:35)
at java.lang.ClassLoader.loadLibrary(Compiled Code)
at java.lang.Runtime.loadLibrary0(Runtime.java:467)
at java.lang.System.loadLibrary(System.java:771)
at <Unloaded Method>



I also tried following two options but no use.

1 Setting java.library.path
2 System.load("/home/gaurs2/trunk"); (giving absolute path of the shared object)

I am compiling and making library files on my system and copying them on the other as there is no compiler on that system.
IS THERE ANY PROBLEM IN THIS.


Thanks in advance
siddharth
 
Consider Paul's rocket mass heater.
 
subject: unsatisfiedlinkerror while loading library file
 
Similar Threads
jni.h
JNI + X11 questionss
error while loading dll files
Unsatisfied Link Error oci8
Problem in .SWF(Flash) File Loading in Browser through java Application in Linux