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??
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??
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.
Voce por acaso não tem um exemplo simples não néé´???
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).
Concordo com o que os outros falaram. JNI é complicado mesmo.
Para facilitar você pode utilizar o SWIG (procure no sourceforge).
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.