Problemas com Process

2 respostas
regisbten

E ai galera blz? Estou trabalhando em um sistema Web onde
agora estou tendo um problema com esse método apenas…

private void unzip(String senha, String nomeArquivo) throws IOException, InterruptedException {			

Process p = Runtime.getRuntime().exec("unzip -P " + senha + " " +nomeArquivo);

p.waitFor();		

}

Tenho varios métodos que executam linha de comando e estão todas funcionando, exeto esse. Ele fica nos processos do Linux mas não é executado. Nao sei se fui claro… Obrigado.

2 Respostas

T

“executão” é legal :stuck_out_tongue:
Provavelmente seu problema com “unzip” é que ele tenta escrever na saída-padrão. Se você não capturar a saída-padrão, então não vai funcionar direito. (acho que é “getOutputStream” da classe Process, mas por favor procure)

regisbten

Obrigado pelo ajuda mas não foi esse o caso,
todo outros métodos que utilizo como (mv, rm, cp) estão
funcionando, apenas esse em particular que utilizo o unzip
que não esta funcionando, porém se eu dou um System.out.print
na linha de comando, copio ela uso no shell funciona…

E agora alguem tem ideia? Desde ja agradeço atenção…
Obrigado thingol… Paz.

Criado 24 de janeiro de 2007
Ultima resposta 24 de jan. de 2007
Respostas 2
Participantes 2