Bom dia galera, sou novo no mundo da programação, comecei tem uma semana, escolhi o java pois encontrei mais sites falando sobre essa linguagem.
Bom, estou tentando fazer um impressora fiscal Bematech mp4000 th imprimir o teste que peguei aqui no proprio forum, porém, sempre da o mesmo erro:
Exception in thread “main” java.lang.UnsatisfiedLinkError: Bematech.AbreCupom(Ljava/lang/String;)I
at Bematech.AbreCupom(Native Method)
at TesteBematech.main(TesteBematech.java:19)
ai vai o codigo:
public class TesteBematech {
public static void main(String[] args) {
int iRetorno;
BemaInteger ACK, ST1, ST2, ST3;
ACK = new BemaInteger();
ST1 = new BemaInteger();
ST2 = new BemaInteger();
ST3 = new BemaInteger();
// Emitindo uma Leitura X
// iRetorno = Bematech.LeituraX();
// System.out.print("Retorno: " + iRetorno);
Bematech.AbreCupom("");
int i = 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 MFD
iRetorno = Bematech.RetornoImpressoraMFD(ACK, ST1, ST2, ST3);
String retorno = "ACK: " + ACK.number;
retorno += "\nST1: " + ST1.number;
retorno += "\nST2: " + ST2.number;
retorno += "\nST3: " + ST3.number;
System.out.print("Retorno Impressora MFD: \n" + retorno);
}
A classe bematech eh a mesma que vem no manula da dll bemafi32. Ja pesquisei no forum de tudo quanto é forma, e não consegui resolver.
Obrigado pela atencao.