when Java calls a DLL, it appears No DLL in Java.library.path exception, not common in Java project, as long as the DLL is copied to the System32 directory; However, it is often encountered in Web project, because Web project references the Java.library.path has two places (the bin directory of the JRE and the bin directory of Tomcat)
So here's how to fix it:
1. Execute System.out.println (system.getproperty ("Java.library.path") in the project and get the specific path to Java.library.path
2. If you are Java project, copy the appropriate DLL to the system32 directory
3. If it is Web project, copy the corresponding DLL to the bin directory of the JRE and the Tomcat bin directory.
such as: D:\Program files\java\jre6\bin; and E:\Program Files\apache software Foundation\tomcat 6.0\bin
Ok. Solve!
Java.lang.UnsatisfiedLinkError:no DLL in Java.library.path the ultimate solution