Edson, vc já executou o comando fora da chamada em seu programa?
Ocorreu o mesmo comigo, quando estava chamando um outro programa java, ele estava se enrolando quando ocorria algumas excessões, aí passei a usar o método System.exit(int), com isso ficou beleza.
Não sei se é o seu caso...
Falou.
 
 
 
----- Original Message -----
Sent: Monday, November 04, 2002 15:51
Subject: [java-list] Help - Problema utilizando "process.waitFor()"!!!


Encontre sempre uma linha desocupada com o Discador BOL!
http://sac.bol.com.br/discador.html
Ainda não tem AcessoBOL? Assine já! http://sac.bol.com.br
Ola Pessoal,
 
   estou tendo problemas em utilizar a classe java.lang.Process, no metodo waitFor(), sendo que quando executo um comando(segue abaixo trecho do codigo) minha aplicação congela ao executar a metodo waitFor(), isto no Windows.
 
Atualmente a minha aplicação esta rodando no Linux e não tem nenhum problema, sendo que quando executo no windows, ocorre o problema mencionado.
 
Agradeço se alguem puder me ajudar!!!
 
 
Trecho do codigo:
"
  Process process = Runtime.getRuntime().exec(cmdLine);
 
  process.waitFor();//congela nesta linha!!!
 
  int returnCode = process.exitValue();
 
  if ( (returnCode != 0) && (returnCode != 2) )
  {
    ...

 "     
 
Atenciosamente,
  Edson.
 

Responder a