Estou com o seguinte cenário, tenho uma aplicação JavaFx que tem o objetivo de receber uns parâmetros chamar uma DLL (32bits), executar algumas rotinas e gerar um outro arquivo.
O meu problema é o seguinte, apos eu executar os métodos
da DLL a aplicação fecha sozinha sem gerar exceptions e nada simplesmente fecha, tudo que conseguir identificar é um código de retorno.
Nunca fiz projetos com JNA, mas eu verificaria quais os métodos da dll que fazem a aplicação fechar.
Uma vez eu fiz um aplicativo num computador com java 7, então fui testar num outro computador com java 6, a aplicação fechava sozinha. Talvez seja versão do java incompatível com JNA.
O problema que tenho que manter essa arquitetura, creio eu se a DLL fosse 64 bits eu não teria que usar uma JVM 32 bits, e bem provável que não teria esse erro, porem infelizmente tenho que roda tudo nessa arquitetura que citei.
O problema que tem horas que funciona, e outras não, então nao consigo saber o certo o que esta causando esse fechamento da aplicação.