Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
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.
This message was edited 1 time. Last update was at 16/01/2012 14:53:37
Seja educado. Agradeça quem te ajudou. Não custa nada. Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
Estamos trocando o nosso login do sistema legado para um login com biometria.
Fluxo:
1. Abertura do programa java com biometria
2. Verificação do login
3. 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!
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
Entendi.
Tente as alternativas que mencionei.
[]'s
Seja educado. Agradeça quem te ajudou. Não custa nada. Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
Acho que sera difícil resolver o problema!
1. 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.
2. Com o comando start a tela tb fica bloqueada.
3. Tentei criar um bat e o java chamar esse bat. Mais ainda tenho que finalizar a aplicação para que o java finalize.