ホームページ  >  記事  >  Java  >  Java GUI プログラムから外部 JAR を実行するにはどうすればよいですか?

Java GUI プログラムから外部 JAR を実行するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-28 15:01:30363ブラウズ

How to Execute External JARs from a Java GUI Program?

GUI Java プログラムからの外部 JAR の実行

Java グラフィカル ユーザー インターフェイス (GUI) プログラム内で外部 JAR ファイルを実行するには、次の手順を実行します。次の手順を実行できます:

  1. Runtime.getRuntime().exec() メソッドを使用します: これにより、新しいシステム プロセスを作成し、そのプロセス内でコマンドを実行できます。 JAR ファイルを実行するには、次のコマンドを使用できます:
<code class="java">Process proc = Runtime.getRuntime().exec("java -jar A.jar");</code>
  1. プロセス出力の取得: JAR ファイルを実行したら、そのファイルを取得できます。標準出力とエラー メッセージをキャプチャするための出力ストリーム:
<code class="java">InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();</code>
  1. 出力のバッファリング: パフォーマンスを向上させるために、BufferedReader を使用してプロセス出力をバッファリングすることをお勧めします。 :
<code class="java">BufferedReader br = new BufferedReader(new InputStreamReader(in));
BufferedReader brErr = new BufferedReader(new InputStreamReader(err));</code>
  1. 出力を読み取って表示します: その後、バッファされた出力を 1 行ずつ読み取って、GUI プログラムの出力領域に表示できます:
<code class="java">String line;
while ((line = br.readLine()) != null) {
  // Process and display the output line
}</code>

注: プロセスの実行完了後は、必ずプロセスをクリーンアップして終了してください。これは、 proc.waitFor() メソッドを使用してプロセスが終了するのを待ち、必要に応じて proc.destroy() メソッドを使用してプロセスを終了することで実行できます。

以上がJava GUI プログラムから外部 JAR を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。