segunda-feira, 16 de agosto de 2010

[java-br] Java chamar arquivo e esperar ele ser finalizado

·

 

Pessoal,

fiz uma classe simples em java que recebe o caminho de um arquivo como
parametro pelo Main, e executa ele.

Já fiz da seguinte forma:
1 - Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " +
arquivo);
2 - Runtime.getRuntime().exec(arquivo);

3 - ProcessBuilder pb = new ProcessBuilder(arquivo, parametros);
pb.redirectErrorStream(true);
Process p = pb.start();

Das 3 opções a 1 e a 3 funciona, o problema é que nenhuma delas espera o fim
da aplicação que foi chamada para dar continuidade.

Exemplo:
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " +
arquivo);
System.out.println("Arquivo Executado");

Ele me retorna "Arquivo Executado", mesmo se o arquivo ainda está sendo
executado.

O que eu preciso é que ele só dê a mensagem, após o arquivo chamado for
finalizado.

Rogério

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog