acessar dll com java

26/11/2008

1

Estou tentando acessar uma dll de terceiros. Tenho a documentação dela, com os métodos, como eu posso utiliza-la? É um equipamento para leitura de digital que grava os dados em um cartão, tem os exemplos de como utilizar em C++ e VB, mas para java não.


Responder

Posts

11/02/2009

Ulisses0205

Já tentou JNI?

Olha o que eu fiz pra usar a dll de gravação do Nero:
package com.sismed.gravacao;

public class Gravador {

//==============================================================================
// Declaração das funções da dll escrita em C++:
public native int    gravar               ( int tipoMidia, String local, int callbackProgressBar, int numeroDoDispositivo  );
public native int    iniciaNeroAPI        (  );
public native int    libertaNeroAPI       (  );
public native String retornaDispositivos  ( int indice);
public native int    retornaQuantos       (  );

//==============================================================================
// Carrega a instância da dll "IWMBBridge.dll":
static {
System.loadLibrary("IWMBBridge");
}
//==============================================================================
}


A função de load library carrega uma dll criada por mim, que faz parte do JNI e é onde você faz a ´ponte´ entre as linguagens.


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira