Native Library bereits in einem anderen Klassenladeprogramm geladen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
.dll bereits in einem anderen Klassenladeprogramm geladen? 4 AntwortenIch 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