Carregar DLL em Java

2 respostas
mcampelo

Alguém já teve a necessidade de carregar uma DLL em Java?

Estamos fazendo a migração de um sistema em ASP/VB para Java.

O problema é que existe um componente (caixa preta) - DLL - escrita em VB e outra em Delphi, e precisamos fazer o acesso a essa DLL via Java.

Isso é possível?

Vi que existem os métodos System.load() e System.loadLibrary(), mas não estou muito certo se eles servem para o que eu preciso.

Obrigado

2 Respostas

Luca

Olá

Procure por documentação sobre JNI. É possível carregar DLLs usando uma função intermediária. Se for no cliente você precisará de uma applet assinada ou com permissões abertas no java.policy. Se for no servidor o único problema pode ser de performance.

[]s
Luca

chcl

cara vc encontra API´s de terceiros como jacob que te permite instanciar uma dll como em ASP mesmo e usar os metodos dela como se fossem uma classe java e talz da uma olhada na net que tem jeito sim. o SilverStream mesmo ja tem um componente nativo dele para acesso a Objetos COM e DLL´s.

Criado 23 de dezembro de 2003
Ultima resposta 24 de dez. de 2003
Respostas 2
Participantes 3