Java GUI プログラムでの外部 jar の実行
ユーザーが外部 jar ファイルの実行を開始できるようにする GUI インターフェイスの実装には、共通の課題がありますJavaプログラミングで。この記事は、この問題に対する包括的な解決策を提供することを目的としています。
解決策:
Java GUI プログラム内で外部 jar を実行するには、ユーザーは Runtime.getRuntime を利用できます。 ().exec() メソッド。このメソッドは、Java アプリケーション内から別のシステム プロセスを起動する便利な方法を提供します。
次のコード スニペットは、jar ファイルを実行する方法を示しています。
<code class="java">Process proc = Runtime.getRuntime().exec("java -jar A.jar");</code>
proc 変数は、次のようにカプセル化されます。外部jarファイルの実行。実行中のプロセスに関するリアルタイムの情報を取得するには、入力ストリームとエラー ストリームにアクセスすることをお勧めします。
<code class="java">InputStream in = proc.getInputStream(); InputStream err = proc.getErrorStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); BufferedReader errorReader = new BufferedReader(new InputStreamReader(err)); String line; while ((line = reader.readLine()) != null) { // Process output } while ((line = errorReader.readLine()) != null) { // Process error output }</code>
出力ストリームとエラー ストリームをキャプチャすることで、外部プロセス中の進行状況と潜在的な問題を監視できます。 jar の実行。
以上がJava GUI アプリケーションから外部 JAR ファイルを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。