Bom dia pessoal.
Tenho a seguinte situação.
Tenho um programa executável, que está em um local físico.
Preciso saber se é possível fazer uma execução sincrona deste executavel.
Ou seja, preciso disparar ele pela rotina java, e quando ele terminar (fechar), eu continuar com a minha rotina java.
Existe esta possibilidade?
Hoje eu chamo este programa da seguinte maneira:
import java.applet.Applet;
import java.io.IOException;
public class ExecutaImpressao extends Applet {
public void init() {
try {
String tipoEtiqueta = getParameter("tipoEtiqueta");
String idPecaFoto = getParameter("idPecaFoto");
String loginUsuario = getParameter("loginUsuario");
String temperaturaImpressora = getParameter("temperaturaImpressora");
if (tipoEtiqueta != null && idPecaFoto != null && loginUsuario != null && temperaturaImpressora != null) {
Runtime.getRuntime().exec("\\\\bnsvher040\\home\\home\\coml\\sist\\PF0230.exe " + tipoEtiqueta + " " + idPecaFoto + " " + loginUsuario + " " + temperaturaImpressora);
}
this.finalize();
this.destroy();
return;
} catch (IOException e) {
e.printStackTrace();
} catch (Throwable e) {
e.printStackTrace();
}
}
}
Obrigado pela ajuda.