Heim  >  Artikel  >  Java  >  Wie erhalte ich die PID eines kürzlich gestarteten Prozesses in Java?

Wie erhalte ich die PID eines kürzlich gestarteten Prozesses in Java?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-26 06:05:03485Durchsuche

How to Get the PID of a Recently Started Process 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn