Rumah > Java > javaTutorial > Bagaimanakah saya boleh melancarkan proses dalam Java?

Bagaimanakah saya boleh melancarkan proses dalam Java?

Barbara Streisand
Lepaskan: 2024-11-17 20:07:02
asal
362 orang telah melayarinya

How can I launch processes in Java?

Menggunakan Java untuk Memulakan Proses

Di Java, anda boleh memulakan proses dengan cara yang sama dengan System.Diagnostics.Process.Start() dalam .Net. Sama seperti pelaksanaan .Net, persamaan Java membolehkan anda menentukan aplikasi yang akan dilancarkan, membolehkan pengguna mencari dan melaksanakan boleh laku yang diingini.

Penyelesaian:

Untuk memulakan proses dalam Java:


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.nio.file.Paths;

kelas awam CmdExec {

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();
    }
}
Salin selepas log masuk

}

Nota Tambahan:

  • Penyelesaian ini menggunakan Runtime.getRuntime( ).exec() untuk melaksanakan proses.
  • Untuk mencari laluan setempat untuk boleh laku, anda boleh menggunakan sifat Sistem atau kaedah serupa.
  • Sila ambil perhatian bahawa lokasi khusus boleh laku mungkin berbeza-beza merentas sistem pengendalian yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah saya boleh melancarkan proses dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan