Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java error - cannot find library in java.library.path?

Tags:

java

path

windows

I am getting a error message like this:

The library libraryname.dll could not be loaded by Windows. Make sure that the library is in you Path environment variable. Exception in thread "main" java.lang.UnsatifiedLinkError: no libraryname in java.library.path.

This error is from me trying to run a jar file on Windows XP via cmd. I am wondering, where exactly is java.library.path? I've already added C:\Program Files\Java\jdk1.6.0_26 to my PATH but it still gives me the error. How would you go about debugging this?

Thanks.

like image 803
O_O Avatar asked Dec 12 '22 10:12

O_O


1 Answers

You can simply pass java.library.path as a system property as shown below:

java -Djava.library.path=<path_to_dll> <main_class>

First you need to find out where the libraryname.dll is and add it above in "path_to_dll".

like image 68
Suraj Chandran Avatar answered Jan 03 '23 21:01

Suraj Chandran