Rumah  >  Artikel  >  Java  >  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
Mary-Kate Olsenasal
2024-10-28 09:35:02421semak imbas

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>

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>

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!

Kenyataan:
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