Rumah > Java > javaTutorial > Bagaimana untuk Melaksanakan Fail JAR Luaran daripada GUI Java dan Kemajuan Paparan?

Bagaimana untuk Melaksanakan Fail JAR Luaran daripada GUI Java dan Kemajuan Paparan?

DDD
Lepaskan: 2024-11-02 16:04:29
asal
661 orang telah melayarinya

How to Execute External JAR Files from a Java GUI and Display Progress?

Melaksanakan JAR Luaran dalam Java GUI

Soalan:

Dalam program Java GUI , anda ingin mendayakan butang yang, apabila ditekan, melaksanakan fail JAR tertentu (A.jar dan B.jar) dan memaparkan kemajuan pelaksanaan dalam GUI. Bagaimanakah anda boleh mencapai ini?

Jawapan:

Untuk melaksanakan fail JAR luaran dalam proses yang berasingan daripada aplikasi Java GUI, ikut langkah berikut:

<code class="java">// Import necessary libraries
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.lang.Process;
import java.lang.Runtime;

// Method to execute a JAR file
public void executeJar(String jarPath) {
    try {
        // Execute the JAR in a separate process
        Process proc = Runtime.getRuntime().exec("java -jar " + jarPath);
        
        // Get the process input and error streams
        InputStream in = proc.getInputStream();
        InputStream err = proc.getErrorStream();
        
        // Use buffered readers to read the output efficiently
        BufferedReader inReader = new BufferedReader(new InputStreamReader(in));
        BufferedReader errReader = new BufferedReader(new InputStreamReader(err));
        
        // Display the output in the GUI
        while (inReader.ready()) {
            String line = inReader.readLine();
            // Display the line in the GUI using appropriate method
        }
        
        while (errReader.ready()) {
            String line = errReader.readLine();
            // Display the line in the GUI using appropriate method
        }
        
        // Close the streams
        inReader.close();
        errReader.close();
    } catch (IOException e) {
        // Handle the IO exception and display an error message in the GUI
    }
}</code>
Salin selepas log masuk

Panggil kaedah executeJar() apabila butang anda diklik, melepasi laluan fail JAR masing-masing. Ini akan melaksanakan fail JAR dan memaparkan outputnya dalam GUI anda.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fail JAR Luaran daripada GUI Java dan Kemajuan Paparan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan