O objetivo é simular uma impressora fiscal Bematech no meu pc, que está rodando com Windows 7 (64-bits).
Tenho uma classe chamada "Main" para testa-la..:
package teste;
import bemajava.*;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int iRetorno;
iRetorno = Bematech.LeituraX();
System.out.println("Retorno = " + iRetorno);
}
}
Após algumas pesquisas descobri que deve-se colocar os arquivos .dll e .ini na pasta C:\Windows\SysWOW64, foi feito isso...
dai durante o processo de execução no NetBeans ocorre o seguinte erro..:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no BemaFI32 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at bemajava.Bematech.(Bematech.java:338) at teste.Main.main(Main.java:20) Java Result: 1 CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
Tentei atraves de algumas configurações do NetBeans settar o local de busca da .dll, mas não consegui.
Vi alguns topicos falando que não seria possivel devido a .dll não ser compativel com 64-bits, porém também vi outro falando que seria possivel colocando a .dll na pasta citada anteriormente.
:D