首頁  >  文章  >  Java  >  如何在 Java 中啟動進程?

如何在 Java 中啟動進程?

Barbara Streisand
Barbara Streisand原創
2024-11-17 20:07:02298瀏覽

How can I launch processes in Java?

利用Java 啟動程序

在Java 中,您可以透過類似System.Diagnostics.Process.Start() 的方式啟動流程在.Net中。與 .Net 實作類似,Java 等效項可讓您指定要啟動的應用程序,使用戶能夠找到並執行所需的可執行檔。

解決方案:

要在Java 中啟動進程:

<br>導入java.io.BufferedReader;<br><pre class="brush:php;toolbar:false"><br>導入java.io.BufferedReader;;<p>;</p>;導入java.io.InputStreamReader;<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();
    }
}
導入java.nio.file.Paths;


public class CmdExec {

}

  • }
  • 其他注意:
此解決方案使用Runtime.getRuntime().exec() 來執行進程。 要尋找可執行檔的本機路徑,您可以使用 System屬性或類似方法。 請注意,不同作業系統中可執行檔案的具體位置可能會有所不同。

以上是如何在 Java 中啟動進程?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn