Heim >Java >javaLernprogramm >Wie erhalte ich die PID eines kürzlich gestarteten Prozesses in Java?
Abrufen der PID eines kürzlich gestarteten Prozesses in Java
Beim Starten eines Prozesses mithilfe der ProcessBuilder-Klasse in Java kann ein Bedarf bestehen um seine Prozess-ID (PID) für weitere Vorgänge zu erhalten. Dieser Artikel geht auf diese Anforderung ein, indem er eine einfache Methode vorstellt, die in Java 9 und höher verfügbar ist.
Um einen Prozess zu starten, können Sie den folgenden Code verwenden:
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); } catch (IOException ex) {}</code>
Um die PID des zu bestimmen Für den gerade gestarteten Prozess führte Java 9 eine praktische API in der Process-Klasse ein. Die pid()-Methode ruft effektiv die PID des Prozesses ab, wodurch diese Aufgabe mühelos erledigt wird:
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); long pid = p.pid(); } catch (IOException ex) { // Error handling }</code>
Durch die Nutzung dieser erweiterten Funktionalität können Sie nahtlos die PID des Prozesses abrufen, den Sie kürzlich in Ihrem Java initiiert haben Programm.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die PID eines kürzlich gestarteten Prozesses in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!