Acessando função na dll

6 respostas
S

Galera eu presciso utilizar uma função que esta em uma dll…

alguem sabe com eu faço para acessar função da dll através do java???

Será q eh possivel??

6 Respostas

ViniGodoy

Possível é, pesquise sobre JNI.

Você terá que fazer uma nova DLL, que mapeia a DLL que você quer para as classes java. É um pouco pentelho e dá um certo trabalho, mas funciona direitinho.

S

Voce por acaso não tem um exemplo simples não néé´???

T

Java não é amigável com quem quer acessar DLLs.
Não existem exemplos simples.
Mesmo as bibliotecas existentes para acesso genérico a DLLs são difíceis de usar.
Procure por JENIE ou JACOB; a primeira para DLLs simples e a segunda para DLLs que exigem registro (regsvr32).

P

http://www.acm.org/crossroads/xrds4-2/jni.html

Kknd

Concordo com o que os outros falaram. JNI é complicado mesmo.
Para facilitar você pode utilizar o SWIG (procure no sourceforge).

ViniGodoy

thingol:
Java não é amigável com quem quer acessar DLLs.
Não existem exemplos simples.
Mesmo as bibliotecas existentes para acesso genérico a DLLs são difíceis de usar.
Procure por JENIE ou JACOB; a primeira para DLLs simples e a segunda para DLLs que exigem registro (regsvr32).

Tirou as palavras da minha boca…

Não que seja difícil, mas não é simples. É extremamente trabalhoso, isso sim. E você tem que ficar muito atento a detalhes.

Infelizmente, não tenho nenhum exemplo, não. Mas certamente se você Googlar por JNI deve achar algum material.

Criado 13 de abril de 2007
Ultima resposta 13 de abr. de 2007
Respostas 6
Participantes 5