首頁 > Java > java教程 > 主體

如何在 Java 中啟動進程?

Barbara Streisand
發布: 2024-11-17 20:07:02
原創
300 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板