aspose file tools
The moose likes Java in General and the fly likes UnsatisfiedlinkError Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Java in General
Reply Bookmark "UnsatisfiedlinkError" Watch "UnsatisfiedlinkError" New topic
Author

UnsatisfiedlinkError

Swapnil Sanghai
Ranch Hand

Joined: Dec 05, 2011
Posts: 41

Hello friends,
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.
Anayonkar Shivalkar
Bartender

Joined: Dec 08, 2010
Posts: 1295

Hi Swapnil Sanghai,

Please CarefullyChooseOneForum. I doubt if this question is related with SCJP/OCPJP.

You can request forum moderator to move the post to appropriate forum, or wait till someone moves it. Please do not start another thread on different forum.


Regards,
Anayonkar Shivalkar (SCJP, SCWCD, OCMJD)
Jesper de Jong
Java Cowboy
Bartender

Joined: Aug 16, 2005
Posts: 12907
    
    3

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:

java -Djava.library.path=C:\MyProject\MyDllDir com.mypackage.MyProgram


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: UnsatisfiedlinkError
 
Similar Threads
UnsatisfiedLinkError
JNI (UnsatisfiedLinkError)
UnsatisfiedLinkError
UnsatisfiedLinkError in JNI
java. lang. UnsatisfiedLinkError