Gibt es eine Alternative zu Runtime.getRuntime (). exec ()

8

Ich frage mich nur, ob es etwas besseres, neueres, sichereres, schnelleres usw. gibt als Runtime.getRuntime().exec() .

Ich möchte einen anderen Prozess von meiner Anwendung auf Linux ausführen, und dies ist der einzige Weg, ich weiß wie. Wäre schön, eine Alternative zu haben.

    
LoudNPossiblyWrong 15.08.2011, 19:05
quelle

1 Antwort

13

Wie wäre es mit ProcessBuilder ?

Ein bisschen mehr:

Einführung in Java 1.5, ermöglicht es Ihnen, mehr Kontrolle über die Prozessumgebung zu erlangen - legen Sie das Arbeitsverzeichnis fest, lassen Sie den Fehlerstream zum Eingabe-Stream umleiten (von Java-POV) und ein paar mehr Dinge.

Von Oracle-Website :

  

ProcessBuilder - Die neue ProcessBuilder-Klasse bietet mehr   komfortable Möglichkeit, Subprozesse aufzurufen, als Runtime.exec. Im   Insbesondere erleichtert ProcessBuilder das Starten eines Subprozesses mit einem   modifizierte Prozessumgebung (dh eine basierend auf den Eltern   Prozessumgebung, aber mit ein paar Änderungen).

    
MByD 15.08.2011, 19:07
quelle

Tags und Links