.exe starten mit Java



  • Hi,
    Bin noch neu in der Java Welt und wollte nur
    mal wissen, warum folgendes nicht funktioniert..

    import java.util.*;
    import java.lang.*;
    
     /*
      *
      * Soll die cmd.exe starten.
      *
      * @version 1.0 vom 21.11.2009
      * @author
      *
      *
      */
    
    public class firstprog
    {
      public static void main(String[] args)
      {
      ProcessBuilder p = new ProcessBuilder();
      p.command("cmd.exe");
      Process pr = p.start();
      }
    }
    

    MfG rumfrager



  • Sorry Error vergessen:

    Compiliere D:\Benutzer\xx\Dokumente\Proggen\Java\firstprog.java mit Java-Compiler
    firstprog.java:18:23: unreported exception java.io.IOException; must be caught or declared to be thrown
      Process pr = p.start();
                          ^
    1 error
    

    MfG rumfrager



  • try
    {
        nochmal dein code
    }
    catch(IOException ex)
    {
        // exception handling
    }
    


  • Dadurch kommt zwar kein Fehler mehr,
    doch dafür wird leider auch NIX ausgeführt.
    Meine exe die ausgeführt werden soll
    wird ignoriert und dafür terminiert das
    Programm ohne Fehler...
    Wieso kann der Code denn nicht OHNE
    Fehler und OHNE try/catch terminieren,
    was mache ich falsch?
    Ich hab auch schon von Runtime.getRuntime().exec()
    gehört, aber das wirft die gleiche Exception..

    MfG rumfrager 😞



  • Moin,

    Du könntest eventuell noch Desktop.open() als Alternative testen.

    Gruß,
    Xan


Log in to reply