estou usando o seguinte código para reiniciar um serviço do windows (spooler de impressão)
[code]import java.io.IOException;
import javax.swing.JOptionPane;
public class Executa {
public static void main (String args[]){
try {
Runtime.getRuntime().exec("net STOP Spooler");
Runtime.getRuntime().exec("net START Spooler");
JOptionPane.showMessageDialog(null,"Spooler Reiniciado com Sucesso");
} catch (IOException e) {
JOptionPane.showMessageDialog(null,"Este serviço não pode ser Reiniciado");
}
}
}[/code]
ele não da erro algum, mais simplesmente não executa o comando do windows.