Será que alguém pode me ajudar. Estou tentando executar um arquivo.exe de dentro da minh aplicação java. Mais quando eu executo o executável (Ver código abaixo) , ele não faz nada até eu fechar minha aplicação, ai ele vai começar a ser executado, senão, enquanto eu tiver com a aplicação aberta ele fica parado, na hora que eu fecho, ai que vai comecar a executar o .EXE.
Process pBackupGeral = Runtime.getRuntime().exec("c:\gbak.exe");
String resultado = "";
if (pBackupGeral != null) {
BufferedReader in = new BufferedReader(new InputStreamReader(pBackupGeral.getInputStream()));
String linha = "";
// Fica parado aqui, não executa o while…
while ( (linha = in.readLine()) != null) {
resultado += linha + "\r";
}
Espero que possam me ajudar !
Obrigado.