Andere Programme starten in Java?

...komplette Frage anzeigen

2 Antworten

Der Link zu den Problemen mit Runtime.exec() http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html

Die Anwendung:
Process prozess = Runtime.getRuntime ().exec ("/folder/auszufuehrendeExec.exe");

Um die Ausgaben des Prozesses umzuleiten noch:
stdin = prozess.getOutputStream ();
stderr = prozess.getErrorStream ();
stdout = prozess.getInputStream ();

Die althergebrachte Variante ist die java.lang.Runtime.exec Methode (die aber ein paar Tücken hat, beschrieben im Artikel "When Runtime.exec() won't").

Seit Java 5 gibt's dafür auch die java.lang.ProcessBuilder Klasse.

Was möchtest Du wissen?