In einem Java-Programm Ich schreibe ich einen jni Anruf an eine dll machen und die Bibliothek beim Start geladen werden wie folgtÜberprüfen Sie, ob eine DLL-Bibliothek bereits geladen ist? (Java)
static
{
System.loadLibrary("LdapAuthenticator2");
}
ich dann eine andere Klasse implementiert, die die gleiche Bibliothek lädt und bin immer einen Fehler sagen, dass die Bibliothek bereits geladen ist, gibt es eine Möglichkeit zu überprüfen, ob die Bibliothek bereits läuft?
Danke,
-Pete
Ich denke, er UnsatisfiedLinkError bekommt, weil zwei verschiedene Klassenladeprogramme versuchen, die gleiche native Bibliothek – jitter
Einige relevante Links, um das Problem zu laden http://bugs.sun.com/bugdatabase/view_bug.do?bug_id= 4750956 und http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5075039 – jitter
ja Jitter ist richtig, das ist der Fehler, den ich bekomme, danke für die Links Jitter –