Search code examples
alljoyn

UnsatisfiedLinkError running .jar of alljoyn project, no error when running in Eclipse


I am creating a simple Alljoyn java application to send and respond to a few signals. When I run the code in Eclipse (on Win7) it runs fine. However when I export it as a runnable jar file and attempt to run that I get the following error

Exception in thread "main" java.lang.UnsatisfiedLinkError: no alljoyn_java in java.library.path

The exception is triggered upon calling executing the following code:

static {  System.loadLibrary("alljoyn_java");}

I have configured the build path of the project to use the external jar alljoyn_java and set the Native library location of that library to the parent directory of the alljoyn_java.dll file.


Solution

  • So what I ended up doing is downloading jarsplice and using that to add the native libraries after I exported the project from Eclipse as a .jar