我需要一些幫助來處理以下情形。本地庫已經加載到另一個類加載器中
我正在使用兩個需要相同本機庫(.dll)文件的小程序。
因此,當我從網頁運行小程序時,首次將第一個小程序加載到小程序類加載器中。它工作正常。 但是,當第二個小程序試圖加載相同的DLL它給了我例外說"Error loading win32com: java.lang.UnsatisfiedLinkError: Native Library C:\WINDOWS\system32\win32com.dll already loaded in another classloader"
我使用以下方法加載驅動程序。
CommDriver driver = (CommDriver)Class.forName("com.sun.comm.Win32Driver").newInstance();
driver.initialize();
請給我解決
感謝& RGDS, 瑞詩凱詩
解決方案在這裏給出http://stackoverflow.com/questions/1139386/check-if-a-dll-library-is-already-loaded-java/1139433#1139433和那裏http://stackoverflow.com/questions/1030792/dll-already-loaded-in-another-classloader – 2011-05-30 15:43:01