Befehlszeilen in Java ausführen
Java-Anwendungen müssen häufig mit externen Prozessen interagieren und Befehle in der Shell des Betriebssystems ausführen. Dies kann mit der Runtime-Klasse erreicht werden.
So führen Sie die Befehlszeile aus:
java -jar map.jar time.rel test.txt debug
innerhalb einer Java-Anwendung :
Holen Sie sich eine Instanz von Laufzeit:
Runtime rt = Runtime.getRuntime();
Verwenden Sie die Methode exec(), um den Befehl auszuführen:
Process pr = rt.exec("java -jar map.jar time.rel test.txt debug");
Dadurch wird ein neuer Prozess zur Ausführung erstellt den angegebenen Befehl. Die exec()-Methode gibt eine Instanz von Process zurück, die es Ihnen ermöglicht, den Prozess zu verarbeiten, z. B. auf seinen Abschluss zu warten oder seine Ausgabe zu lesen.
Detailliertere Informationen zur Runtime-Klasse finden Sie unter:
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
Das obige ist der detaillierte Inhalt vonWie kann ich Befehlszeilen in Java ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!