Pegar .dll no classpath

Pessoal como eu faço para referenciar o locar da minha dll no projeto ?

Eu tenho esse comando, e gostaria de enviar a dll junto no .JAR, mas não consigo passar o cominho, o nome do projeto é TESTE, coloquei o arquivo dentro da unica pasta source do projeto mas não consigo fazer ele pegar…

Alguem poderia me ajudar ?
Eu uso NetBeans 5.5

por que você precisa do caminho absoluto da DLL? Colocar no path do sistema já é suficiente, na pasta system32 por exemplo.

porque eu pretendo enviar somente meu .jar, não queria enviar .dlls junto, gostaria de empacotar tudo no .jar

tentei fazer algo assim

[quote]
URL url = SimpleTest.class.getResource("\jRegistryKey.dll");
RegistryKey.initialize(url.getFile());[/quote]

mas ele não pega, alguem pode me ajudar ?

cara eu acho que pode ser que funcione, vc pode manter a dll denrto do pacote mas vai ter que fazer o jogo de cintura para que ela saida de la, a ideia seria criar uma diretorio temporario dentro do diretorio raiz da aplicação, outra coisa vc pode modificar o .dll para qualquer coisa, uma vez que o que vale e o formato no caso binario de biblioteca linkcada, a JVM vai entender. como vc sabe o local onde extraiu a dll pode carregar ela normalmente entao.

Para colocar a DLL dentro de um JAR você tem que fazer gambiarra, basicamente colocar a DLL dentro do JAR e extraí-la para uma pasta quando for usá-la. Na internet é fácil encontrar exemplos.

O único problema é com a questão da segurança/permissões no caso de Applets e aplicações web.