Olha, tenho experiencia soh com JNI no Windows, mas posso dar uns chutes...
Seu procedimento parece correto (assumindo que as linhas de comando estejam certas e
facam o que vc diz).
A biblioteca dinamica deve ser do tipo que o sistema operacional aceita (se o sistema
aceita ELF, tudo bem).
Nao sei muito de linux, entao se eu disser bobagem, desconsidere, ok?
Acho que o problema eh que voce deve colocar a biblioteca no diretorio de bibliotecas
(o linux tem isso, nao tem?), assim o sistema operacional conseguirah encontrar a
biblioteca e carrega-la.
Acho que eh isso.
Rodrigo
*********** REPLY SEPARATOR ***********
On 19/02/2000, at 14:12, [EMAIL PROTECTED] wrote:
>Ola' pessoal
>Criei um link entao de libjava-mac-addr.so para libjava-mac-addr.so.1
>% ln -sf libjava-mac-addr.so.1 libjava-mac-addr.so
>
>Quando chamo a VM para executar StartHoudini recebo uma excessao:
>Exception in thread "main" java.lang.UnsatisfiedLinkError: no libjava-mac-addr.so in
>java.library.path
> at java.lang.ClassLoader.loadLibrary(Compiled Code)
>
>Ao meu ver parece que a VM exige uma propriedade (java.libray.path) que indique onde
>as bibliotecas estao. Tentei entao:
>% export LD_LIBRARY_PATH=(path para a biblioteca)
>% java -Djava.library.path=$LD_LIBRARY_PATH houdini.system.StartHoudini
>
>Sera' que a biblioteca para JNI nao deve ser padrao ELF ?
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------