Java(TM) Platform SE Binary parou de funcionar

7 respostas
G

Olá a todos, estou enfrentando um problema em meu sistema, eu trabalho com comunicação com impressora fiscal via dll, meu sistema antes de configurar essa comunicação funciona normalmente porém após configurar a impressora e o mesmo começar a se comunicar via dll com ela está aparecendo o erro Java™ Platform SE Binary parou de funcionar, já testei com diversas versões do java da mais nova 8u201 até a 8u111 e nenhum funcionou.

Obrigado desde já.

7 Respostas

staroski

Essa DLL é de 32 ou 64 bits?

E seu Java é de 32 ou 64 bits?

G

dll 32 bits
java 32 bits

staroski

Está comunicando com a DLL através de JNI ou JNA?
Tem a especificação dos métodos da DLL?

G

JNA, tenho sim, segui um manual de desenvolvedor para desenvolver a comunicação, é uma impressora fiscal da bematech modelo 2100 TH FI, o estranho e que me deixa curioso é que eu tenho essa e outras impressoras fiscais da bematech do mesmo modelo e outros modelos que estão em funcionamento, já tive esse problema antes porém sempre conseguir resolver geralmente atualizando o java, porém nesses caso até a maquina já formatei achando que podia ser algum problema com o Windows e nada.

G

alguma luz, ideia, teste?

staroski

Esse tipo de crash costuma acontecer quando são passados tipos de dados errados entre o JNa e a DLL

Mas sem ver a especificação da DLL e sem ver a definição de suas interfaces JNA não posso dizer mais nada

G

O estranho é que isso acontece em algumas maquinas apenas, por exemplo tenho 10 clientes usando normalmente as mesmas funções, ai em x cliente da esse problema, resolvi efetuando a formatação para o Windows 10 x64, porém ainda não consegui entender o motivo do problema.

Criado 1 de fevereiro de 2019
Ultima resposta 25 de fev. de 2019
Respostas 7
Participantes 2