Olá… Iniciando meu primeiro tópico…
Sei que o assunto já foi bastante explorado aqui no fórum, mas não achei nada que falasse do meu problema. Vamos a ele. Tenho que executar um programa que tem um tempo de processamento razoável, e preciso esperar que ele termine para continuar meu aplicativo. No entanto, quando inicio o programa, parece que ele espera a thread principal encerrar para então fazer todo o seu processamento (depois do exec() o aplicativo fica esperando indefinidamente). Alguém sabe do que se trata, e como resolver?
String arg = "pmcc.exe";
try {
Runtime.getRuntime().exec(arg).waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
Obrigado!