Biblioteca nativa já carregada em outro carregador de classe [duplicado]

Esta pergunta já tem uma resposta aqui:

.dll já foi carregado em outro carregador de classe? 4 respostas

Preciso de ajuda para lidar com o seguinte cenário.

Estou usando dois applets que requerem o mesmo arquivo de biblioteca nativa (.dll).

Portanto, quando executo os applets a partir das páginas da Web, pela primeira vez, o primeiro applet carrega a dll no carregador de classes de applets. Funciona bem. Mas quando o segundo applet tenta carregar a mesma dll, isso me dá uma exceção dizendo que"Error loading win32com: java.lang.UnsatisfiedLinkError: Native Library C:\WINDOWS\system32\win32com.dll already loaded in another classloader"

Eu usando o seguinte método para carregar o driver.

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

Por favor me dê a solução

Obrigado e Rgds, Rishikesh

questionAnswers(2)

yourAnswerToTheQuestion