Salve a tutti.
Apro questo topic per chiedervi aiuto su come invocare dei programmi esterni (.exe per intenderci) da Java.

questo è il mio codice inerente all'invocazione di un .exe:
codice:
private void shutdown(){
        try {
            Runtime.getRuntime().exec("spegni.exe");
        } catch (IOException ex) {
            Logger.getLogger(Progress.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
dove "spegni.exe" è il seguente file batch:
codice:
shutdown -s -f -t 0
trasformato in .exe con bat2exe converter 1.5.1

la gerarchia delle cartelle è la seguente (non so se possa servire):
  • Nome Progetto
  • build
  • dist
  • nbproject
  • src
  • altri file tra cui anche spegni.exe

Altrimenti, sarebbe possibile eseguire quel comando senza usare il file .exe? Sinceramente preferirei questa seconda opzione se fosse possibile.

Vi ringrazio per l'aiuto.