Befehlszeilen in Java ausführen
In diesem Artikel geht es um eine häufige Herausforderung für Entwickler: die Ausführung von Befehlszeilen in Java-Anwendungen. Während es unkompliziert ist, Befehle über die Konsole auszuführen, erfordert die Ausführung über Java einen besonderen Ansatz. Lassen Sie uns in die für diese Abfrage bereitgestellte Lösung eintauchen.
Die Frage stellt die Notwendigkeit dar, die folgende Befehlszeile auszuführen:
java -jar map.jar time.rel test.txt debug
Innerhalb einer Java-Anwendung umfasst die vorgeschlagene Lösung die Verwendung der Runtime-Klasse . So können Sie dies erreichen:
Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("java -jar map.jar time.rel test.txt debug");
In diesem Code ruft die Methode getRuntime() den Verweis auf die Laufzeitumgebung der Java Virtual Machine ab. Die Methode exec() führt dann den angegebenen Befehl aus und erstellt ein Process-Objekt. Dieses Objekt stellt den laufenden Prozess dar und ermöglicht die Überwachung und Manipulation.
Ausführlichere Informationen zur Runtime-Klasse und zum Prozesshandling finden Sie in der offiziellen Java-Dokumentation: http://docs.oracle.com/ javase/7/docs/api/java/lang/Runtime.html.
Das obige ist der detaillierte Inhalt vonWie kann ich Befehlszeilen innerhalb einer Java-Anwendung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!