java.lang.UnsatisfiedLinkError: Can't find dependent libraries

by Ruben Tous

This is a painful exception you will typically see when trying to execute your first real JNI Java program. It means that the system has been able to load the root DLL (the one you specify in System.loadLibrary(...) but not its dependant DLLs. Java is not going to give you more information about which libraries are not reachable. Check this:

How to know which DLLs are missing?