Native Library bereits in einem anderen Klassenladeprogramm geladen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

.dll bereits in einem anderen Klassenladeprogramm geladen? 4 Antworten

Ich brauche Hilfe, um mit dem folgenden Szenario fertig zu werden.

Ich verwende zwei Applets, für die dieselbe DLL-Datei (native library) erforderlich ist.

Also, wenn ich die Applets von den Webseiten aus starte, lädt das erste Applet die DLL zum ersten Mal in den Applet-Klassenlader. Es funktioniert gut. Aber wenn das zweite Applet versucht, die gleiche DLL zu laden, gibt es eine Ausnahme, die besagt, dass"Error loading win32com: java.lang.UnsatisfiedLinkError: Native Library C:\WINDOWS\system32\win32com.dll already loaded in another classloader"

Ich verwende die folgende Methode, um den Treiber zu laden.

CommDriver driver = (CommDriver)Class.forName("com.sun.comm.Win32Driver").newInstance();
driver.initialize();

Bitte gib mir die Lösung

Danke & Rgds, Rishikesh

Antworten auf die Frage(4)

Ihre Antwort auf die Frage