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!