Senhores,
Gostaria de saber como faço para executar um processo , chamando um comando do sistema operacional, como é o caso abaixo, um export do oracle.
Este está funcionando, porém eu quero clicar no Botão e o processo executar sem que apareca a tela do outro programa para o usuário final.
Como fazer isso?
public void jButton1_actionPerformed(ActionEvent e) {
String uso_senha = jTusario.getText() + “/” + jTsenha.getText() +
“@” + jTbanco.getText();
String arquivo = jTarquivo.getText() + “\” + jTowner.getText() +
“.dmp”;
String arquilog = jTarquivo.getText() + “\” + jTowner.getText() +
“.log”;
String comando = “exp " + uso_senha + " file=” + arquivo + " log=" +
arquilog + " owner=" +
jTowner.getText() + " rows=n grants=n statistics=none";
try {
Runtime.getRuntime().exec(
"rundll32 SHELL32.DLL,ShellExec_RunDLL " + comando);
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, “Deu errado!!!”);
}
}