Olá pessoal, to com problema e não sei como resolver…
tenho uma aplicação desktop que usara a impressora bematech 2100
o problema está que eu nao consigo rodar nem o exemplo que tem no site da bematech
fiz tudo como ta no site, configurei a varivel de ambiente, coloquei a bematech.jar no projeto
add as dll windows\system32 e mesmo assim continua dando erro será que alguem tem uma dica.
o erro é esse.
Parece que o java não está encontrando alguma função da DLL.
Se vc tiver chamando uma DLL em algum lugar, tenta colocar o caminho completo o diretório da DLL, ex.:
"C:\\Teste\\suaDLL"
ou tente jogar essas DLL’s no diretório do windows.
Qualquer coisa, posta seu código aí pra gente dar uma olhada…
Fica muito difícil ajudar sem saber como que está seu código.
batista.gerson
eliangela to tentando usar o exemplo que ta no site e mesmo assim nao to conseguindo
publicclassTesteBematech{@SuppressWarnings("static-access")publicstaticvoidmain(String[]args){intiRetorno;BemaIntegerACK,ST1,ST2,ST3;ACK=newBemaInteger();ST1=newBemaInteger();ST2=newBemaInteger();ST3=newBemaInteger();// Emitindo uma Leitura X// iRetorno = Bematech.LeituraX();// System.out.print("Retorno: " + iRetorno);Bematech.AbreCupom("");inti=Bematech.AbreCupom("");i=Bematech.VendeItem("01","Produto Teste","II","I","4",2,"0,25","$","0");i=Bematech.IniciaFechamentoCupom("A","%","1000");i=Bematech.EfetuaFormaPagamento("Cartão VISA","50,00");i=Bematech.TerminaFechamentoCupom("Obrigado pela Preferencia!");// Pegando o retorno da impressora MFDiRetorno=Bematech.RetornoImpressoraMFD(ACK,ST1,ST2,ST3);Stringretorno="ACK: "+ACK.number;retorno+="\nST1: "+ST1.number;retorno+="\nST2: "+ST2.number;retorno+="\nST3: "+ST3.number;System.out.print("Retorno Impressora MFD: \n"+retorno);}}
eu criei a classe Bematech.java pois desconfiava que nao estava encontrando a dll,