0

私と同じディレクトリにあるコンパイル済みのサードパーティ JAR に依存するプログラムを Java で作成しています。実行時に、プログラムはこのファイルが存在するかどうかを確認し、存在しない場合はダウンロードします。次に、そのメイン クラスが実行されます。ただし、生成されたプログラムは大量のテキストをコンソールに直接出力します。この出力を「キャプチャ」(したがって非表示) しstdout、自分の入力を親アプリケーションから直接返す方法はありstdinますか? 理想的には、子プログラムを同じ JVM 内に常駐させたいので、どのバージョンのRuntime.exec().

4

1 に答える 1

0

Java 1.5+ProcessBuilderクラスと クラスを使用しますProcess。ストリームを正しく処理しないと、プロセスがブロックされることに注意してください。

于 2013-03-26T19:36:15.777 に答える