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…:
[code]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);
}
-
}[/code]
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…:
[quote]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)
[/quote]
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.