É possivel utilizar uma DLL feita em VB6 no JAVA?

7 respostas
edu53

da uma olhada sobre JNI… vc consegue usar dll em java
Tambem pode usar para carregar a DLL System.loadLibrary(“Sua DLL”);

claro que para usar precisa fazer mais um monte e coisa mas o caminho e esse

Ghostt:
Pessoal é o seguinte!

Eu tenho uma DLL que foi desenvolvida em VB6, sei de alguns métodos que ela possui e estou pretendendo migrar o sistema que utiliza esta DLL para JAVA, a pergunta é:
:arrow: tem como utilizar esta DLL no meu código JAVA :?:

Obrigado pela atenção!!!

7 Respostas

Rodrigo_Vieira_Pinto

Procure no google sobre o JACOB, é um projeto que permite que dlls não feitas para o java sejam acessadas sem problemas.

arianrp

eu já usei DLL em C/C++ e Delphi com JNI.
Mas tu precisa ter uma interface em VB que respeite o padrão JNI.
A Sun se não me engano só disponibiliza em C/C++, mas eu já achei em Delphi.

Interface em VB6 eu nunca vi, mas é possível que alguém já tenha feito.

artigo
http://www.javafree.org/content/view.jf?idContent=40

J

Onde eu encotro sobre JACOB??

Encontrei mas não consigo colocar o .jar no meu eclipse.

Esse JACOB funciona para web tambem?
Se funcionar para web, eu tenho que fazer alguma configuração no meu xml para poder usar a dll??

T

http://danadler.com/jacob/

Dica: não aconselho o uso de código JNI (que é o caso do Jacob) em aplicações Web. Elas ficam muito instáveis. Uma aplicação desktop instável (que é reiniciada uma vez por dia, quando você vai começar a trabalhar) não é tão problemática em termos de instabilidade quanto uma aplicação Web (que em tese deve funcionar 24x7).

Leozin

thingol:
http://danadler.com/jacob/
http://sourceforge.net/projects/jacob-project/

Dica: não aconselho o uso de código JNI (que é o caso do Jacob) em aplicações Web. Elas ficam muito instáveis. Uma aplicação desktop instável (que é reiniciada uma vez por dia, quando você vai começar a trabalhar) não é tão problemática em termos de instabilidade quanto uma aplicação Web (que em tese deve funcionar 24x7).

isso seria pelo fato da parte multi-thread da web?

paulogto

Pessoal é o seguinte!

Eu tenho uma DLL que foi desenvolvida em VB6, sei de alguns métodos que ela possui e estou pretendendo migrar o sistema que utiliza esta DLL para JAVA, a pergunta é:
:arrow: tem como utilizar esta DLL no meu código JAVA :?:

Obrigado pela atenção!!!

paulogto

Rodrigo baixei o JACOB, mas não estou conseguindo colocar ele no Eclipse :!:
Provavelmente é pq eu não sei muito sobre Eclipse!

Criado 11 de agosto de 2006
Ultima resposta 11 de ago. de 2006
Respostas 7
Participantes 7