Externe Jars in einem Java-Programm ausführen
In diesem Programmierszenario wird eine Java-GUI-Anwendung entwickelt, um die Benutzerinteraktion mit externen JAR zu erleichtern Dateien. Insbesondere müssen Knöpfe (Schaltflächen) erstellt werden, die beim Klicken die Ausführung bestimmter JAR-Dateien (A.jar und B.jar) auslösen. Darüber hinaus besteht das Ziel darin, die Laufzeitprozessdetails innerhalb der GUI zu erfassen und anzuzeigen.
Lösung:
Um dies zu erreichen, stellt das Java Runtime Environment (JRE) Funktionalitäten bereit um externe Prozesse innerhalb eines Java-Programms auszuführen. Die folgenden Schritte beschreiben den Prozess:
Beispielcode:
<code class="java">// Run the A.jar process Process proc = Runtime.getRuntime().exec("java -jar A.jar"); // Capture and display the output InputStream in = proc.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); String line; while ((line = reader.readLine()) != null) { // Display the output line in the GUI }</code>
Durch Befolgen dieser Schritte kann die Java-GUI-Anwendung externe Daten aufrufen JAR-Dateien und präsentieren dem Benutzer ihre Laufzeitprozessdetails in Echtzeit. Dieser Ansatz ermöglicht eine nahtlose Integration und Interaktion mit anderen Java-Anwendungen in einer strukturierten und benutzerfreundlichen Umgebung.
Das obige ist der detaillierte Inhalt vonWie kann ich externe JARs ausführen und Laufzeitprozessdetails in einer Java-GUI-Anwendung erfassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!