Bom dia!
Estou com o seguinte problema, tenho uma DLL escrita em Delphi que funciona perfeitamente, quando não tenho declaração de package na classe Java!
Como posso proceder para corrigir este problema?
ps:. A DLL está na pasta sytem32 do Windows.
Bom dia!
Estou com o seguinte problema, tenho uma DLL escrita em Delphi que funciona perfeitamente, quando não tenho declaração de package na classe Java!
Como posso proceder para corrigir este problema?
ps:. A DLL está na pasta sytem32 do Windows.
Oi,
Não entendi a pergunta…você quer usar essa DLL em seu programa em Java? Se for acesse aqui: http://en.wikipedia.org/wiki/Java_Native_Interface no final tem vários links com tutoriais ensinando a trabalhar com JNI.
ps. lembre-se que seu programa poderá perder compatibilidade entre plataformas.
Se sua DLL em Delphi foi escrita de modo a seguir os padrões do JNI, você não pode simplesmente mudar de package a menos que você mude as declarações dos métodos na DLL, já que os nomes dos métodos incluem o nome do package.
Por exemplo, um método “teste” da classe “br.com.teste.Teste” deve ter uma declaração mais ou menos assim:
Java_br_com_teste_Teste_teste
Valeu ai!