In a Java program i am writing i make a jni call to a dll and load the library on startup as follows
static
{
System.loadLibrary(\"LdapAuthenticator2\");
Check my answer to this question
How do I get a list of JNI libraries which are loaded?
The solution works, unfortunately the poster of the question seems to have problems with a non SUN compatible JVM or a too restrictive SecurityManager.
Link to the sample POC source code.
List loaded JNI libraries java sourcecode