Dll

tenho uma dll q fica no system32 do windows e minha aplicação roda normalmente. essa dll é lida através do método System.loadLibrary(“dll”);
por padrao ele pega a pasta system32.
gostaria de saber se tem como eu fazer ele ler essa dll a partir do contexto da minha aplicaçao pra nao ter q toda vez instalar essa dll no micro do cliente.
dai assim eu deixaria ela numa pasta dentro da aplicaçao e dll sempre iria com o sistema.

desde já agradeço!

A resposta simples é “não” já que as DLLs são lidas a partir do PATH, não do CLASSPATH.

:cry:
pow thingol, e nao teria uma outra soluçao pra esse tipow de coisa??

Se você ler o fonte de System.loadLibrary (que é em parte código nativo, em C++) vai ver porque estou falando isso. (Eu já tive o mesmo problema que você)
Sinto muito :frowning:

Uma opção é você distribuir o seu software usando um arquivo bat pra iniciar o programa e no bat você adicionar ao path do windows a localização da sua dll. Ex:

set path=%path%:./lib
java -jar meuprograma.jar

Deve funcionar…

[]'s

Rodrigo Auler