Heim > Java > javaLernprogramm > Hauptteil

Wie führe ich externe JARs über ein Java-GUI-Programm aus?

Barbara Streisand
Freigeben: 2024-10-28 15:01:30
Original
476 Leute haben es durchsucht

How to Execute External JARs from a Java GUI Program?

Externe JARs aus einem GUI-Java-Programm ausführen

Um externe JAR-Dateien innerhalb eines Java Graphical User Interface (GUI)-Programms auszuführen, gehen Sie wie folgt vor Schritte können unternommen werden:

  1. Verwenden Sie die Methode Runtime.getRuntime().exec(): Dadurch können Sie einen neuen Systemprozess erstellen und Befehle innerhalb dieses Prozesses ausführen. Um eine JAR-Datei auszuführen, können Sie den folgenden Befehl verwenden:
<code class="java">Process proc = Runtime.getRuntime().exec("java -jar A.jar");</code>
Nach dem Login kopieren
  1. Prozessausgabe abrufen: Sobald Sie die JAR-Datei ausgeführt haben, können Sie sie abrufen Ausgabestreams zum Erfassen von Standardausgaben und Fehlermeldungen:
<code class="java">InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();</code>
Nach dem Login kopieren
  1. Puffern Sie die Ausgabe: Für eine bessere Leistung wird empfohlen, die Prozessausgabe mit einem BufferedReader zu puffern :
<code class="java">BufferedReader br = new BufferedReader(new InputStreamReader(in));
BufferedReader brErr = new BufferedReader(new InputStreamReader(err));</code>
Nach dem Login kopieren
  1. Ausgabe lesen und anzeigen: Anschließend können Sie die gepufferte Ausgabe Zeile für Zeile lesen und im Ausgabebereich Ihres GUI-Programms anzeigen:
<code class="java">String line;
while ((line = br.readLine()) != null) {
  // Process and display the output line
}</code>
Nach dem Login kopieren

Hinweis: Stellen Sie immer sicher, dass Sie den Prozess bereinigen und beenden, nachdem er ausgeführt wurde. Dies kann mit der Methode proc.waitFor() erfolgen, um auf den Abschluss des Prozesses zu warten, und mit der Methode proc.destroy(), um ihn bei Bedarf zu beenden.

Das obige ist der detaillierte Inhalt vonWie führe ich externe JARs über ein Java-GUI-Programm aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage