Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Berjaya Melaksanakan Fail Kelompok daripada Aplikasi Java?

Bagaimanakah Saya Boleh Berjaya Melaksanakan Fail Kelompok daripada Aplikasi Java?

Susan Sarandon
Lepaskan: 2024-12-22 07:42:35
asal
166 orang telah melayarinya

How Can I Successfully Execute Batch Files from a Java Application?

Melaksanakan Fail Kelompok daripada Aplikasi Java

Apabila cuba menjalankan fail kelompok dari dalam aplikasi Java, pengguna mungkin menghadapi kesukaran disebabkan oleh sifat tidak boleh laksana fail kelompok. Mereka memerlukan aplikasi luaran, seperti "cmd," untuk melaksanakannya. Artikel ini menangani isu ini dengan membentangkan penyelesaian untuk berjaya menjalankan fail kelompok.

Pelaksanaan Java:

Kod Java yang disediakan oleh pengguna cuba untuk melaksanakan fail kelompok " build.bat" menggunakan Runtime.getRuntime().exec("build.bat", null, new File("."));. Walau bagaimanapun, kaedah ini tidak mengambil kira keperluan untuk menggunakan aplikasi luaran untuk menjalankan fail kelompok.

Penyelesaian:

Untuk menyelesaikan isu ini, fail kelompok mesti dilaksanakan menggunakan arahan yang secara eksplisit memanggil aplikasi yang bertanggungjawab untuk menjalankannya. Pada sistem Windows, arahan berikut mencapai ini:

Runtime.getRuntime().exec("cmd /c start \"\" build.bat");
Salin selepas log masuk

Dalam arahan ini:

  • "cmd /c" menentukan bahawa tetingkap arahan (cmd) harus dibuka dan arahan berikut (mulakan "" build.bat) dilaksanakan di dalamnya.
  • "start "" build.bat" membuka tetingkap arahan berasingan dengan kosong tajuk dan laksanakan fail kelompok "build.bat" di dalamnya.

Nota Tambahan:

  • Untuk sistem yang menyokong shebangs (#!) , seperti UNIX, fail skrip hendaklah bermula dengan shebang yang sesuai (cth., #!/bin/bash) untuk menunjukkan penterjemah kepada gunakan.
  • Menggunakan cmd /c build.bat boleh menjadi alternatif kepada arahan di atas. Dalam kes ini, sebarang output daripada fail kelompok boleh dibaca daripada sub-proses dalam Java jika dikehendaki.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Melaksanakan Fail Kelompok daripada Aplikasi 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