Wie starte ich eine Nicht-Java-Anwendung?

    try{
      /* Um Nicht-Java-Anwendungen zu starten verwenden Sie die Methode
         Runtime.getRuntime().exec ();
         Diese ist mehrfach überladen - wir werden uns jedoch nur die einfachste
         Variante anschauen.
       */
      Process phase5 = Runtime.getRuntime()
                              .exec("C:\\Programme\\htmledit\\htmledit.exe");
      /* Über die Methoden getInputStream und
                           getOutputStream können wir schliesslich noch mit
         diesen kommunizieren.
       */
      Thread.sleep (30*1000);
      /* Mit Hilfe der Methode Process.destroy () können wir den Process dann
         auch beenden.
       */
      phase5.destroy ();
      /** Durch Aufruf der Methode Process.exitValue(); können wir schliesslich
       *  überprüfen, welchen Rückgabewert der Process beim Beenden hatte.
       *  Bei der hier gestarteten Anwendung, steht 0 für OK und 1 für einen
       *  Fehler. Bei Aufruf von destroy() wird üblicherweise ein Fehlercode
       *  zu finden sein.
       */
      System.out.println ("Rückgabewert: "+phase5.exitValue());
    }
    catch (final Exception ignored){}

all rights reserved © Bastie - Sebastian Ritter @: w³: http://www.Bastie.de
Diese Seite ist Bestandteil der Internetpräsenz unter http://www.Bastie.de


Java Cobol Software Resourcen Service Links Über mich Zum Gästebuch Forum