Heim > Java > javaLernprogramm > Wie kann ich Prozesse in Java starten?

Wie kann ich Prozesse in Java starten?

Barbara Streisand
Freigeben: 2024-11-17 20:07:02
Original
370 Leute haben es durchsucht

How can I launch processes in Java?

Verwendung von Java zum Initiieren von Prozessen

In Java können Sie Prozesse analog zu System.Diagnostics.Process.Start() starten in .Net. Ähnlich wie bei der .Net-Implementierung können Sie mit dem Java-Äquivalent die zu startende Anwendung angeben, sodass der Benutzer die gewünschte ausführbare Datei finden und ausführen kann.

Lösung:

Um einen Prozess in Java zu starten:

<br>importieren java.io.BufferedReader;<br>import java.io.InputStreamReader;<br>import java.nio.file.Paths;</p>
<p>public class CmdExec {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">public static void main(String[] args) {
    try {
        // The location of the 'tree' command may vary, depending on the system.
        // This code uses a path generator to find the file based on the user's environment variables.
        Process p = Runtime.getRuntime().exec(
            Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString()
        );

        try(BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
            String line;

            while ((line = input.readLine()) != null) {
                System.out.println(line);
            }
        }

    } catch (Exception err) {
        err.printStackTrace();
    }
}
Nach dem Login kopieren

}

Zusätzlich Hinweise:

  • Diese Lösung verwendet Runtime.getRuntime().exec(), um den Prozess auszuführen.
  • Um den lokalen Pfad für die ausführbare Datei zu finden, können Sie System verwenden Eigenschaften oder ähnliche Methoden.
  • Bitte beachten Sie, dass der spezifische Speicherort von ausführbaren Dateien je nach Betriebssystem unterschiedlich sein kann.

Das obige ist der detaillierte Inhalt vonWie kann ich Prozesse in Java starten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage