Rumah > Java > javaTutorial > Bagaimana untuk Melaksanakan Fail JAR Luaran Dari Aplikasi Java GUI Anda?

Bagaimana untuk Melaksanakan Fail JAR Luaran Dari Aplikasi Java GUI Anda?

Mary-Kate Olsen
Lepaskan: 2024-10-28 09:35:02
asal
577 orang telah melayarinya

How to Execute External JAR Files From Your Java GUI Application?

Melaksanakan Balang Luaran dalam Program GUI Java

Melaksanakan antara muka GUI yang membolehkan pengguna memulakan pelaksanaan fail balang luaran memberikan cabaran yang sama dalam pengaturcaraan Java. Artikel ini bertujuan untuk menyediakan penyelesaian menyeluruh kepada masalah ini.

Penyelesaian:

Untuk melaksanakan balang luaran dalam program Java GUI, pengguna boleh memanfaatkan Runtime.getRuntime ().exec() kaedah. Kaedah ini menawarkan cara yang mudah untuk melancarkan proses sistem yang berasingan dari dalam aplikasi Java.

Coretan kod berikut menunjukkan cara untuk melaksanakan fail balang:

<code class="java">Process proc = Runtime.getRuntime().exec("java -jar A.jar");</code>
Salin selepas log masuk

Pembolehubah proc kini merangkum pelaksanaan fail balang luaran. Untuk mendapatkan maklumat masa nyata tentang proses yang sedang berjalan, anda dinasihatkan untuk mengakses aliran input dan ralat:

<code class="java">InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();

BufferedReader reader = new BufferedReader(new InputStreamReader(in));
BufferedReader errorReader = new BufferedReader(new InputStreamReader(err));

String line;
while ((line = reader.readLine()) != null) {
    // Process output
}

while ((line = errorReader.readLine()) != null) {
    // Process error output
}</code>
Salin selepas log masuk

Dengan menangkap aliran output dan ralat, anda boleh memantau kemajuan dan isu yang berpotensi semasa proses luaran. pelaksanaan balang.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fail JAR Luaran Dari Aplikasi Java GUI Anda?. 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