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

Barbara Streisand
リリース: 2024-10-28 15:01:30
オリジナル
471 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート