Tenho uma aplicação em swing que ao fazer uma determinada ação quero que abra um programa externo.
Estou utilizando o Runtime.getRuntime().exec(“programa”)
o que estou tentando fazer é assim que iniciar o programa externo a aplicação java feche automaticamente.
Ja tentei colocar um System.exit(); logo após o exec mais a aplicação java somente fecha quando o programa externo finaliza.
Estamos trocando o nosso login do sistema legado para um login com biometria.
Fluxo:
Abertura do programa java com biometria
Verificação do login
Caso login válido abrir o programa do sistema legado e fechar aplicação do login.
No último passo a aplicação do login fica aberta (a janela some, mais o processo fica aberto) queria finaliza-la por completo!
davidbuzatto
Entendi.
Tente as alternativas que mencionei.
[]'s
viniciuspadua
Acho que sera difícil resolver o problema!
Com a classe Desktop consegui abrir um exe e a aplicação finalizar, mais não consegui passar um parâmetro (necessário). Isso pq o método .open necessita de um File e o file não tem parâmetro.
Com o comando start a tela tb fica bloqueada.
Tentei criar um bat e o java chamar esse bat. Mais ainda tenho que finalizar a aplicação para que o java finalize.