0

同じマシンに 2 つの別個の Java プログラムがあります。他のプログラムの起動時に1つのJavaプログラムを自動的に実行したい、つまりプログラムAが実行された場合、プログラムBも自動的に実行を開始する必要があります。

私はプログラムBをプログラムAの一部にしたくありません。次に、プログラムAのクラスでプログラムBのインスタンスを作成して、呼び出しを行います。これを達成する別の方法はありますか?

4

3 に答える 3

1

両方のプログラムを開始するスクリプトを作成できます。たとえば、Windows では、プログラム A に続いてプログラム B を実行する .bat ファイルを作成します。これは Java 自体ではなく、OS に依存します。

于 2013-03-07T16:21:42.877 に答える
0

たとえば、次のように、プログラム A でプログラム B を開始できます。

Runtime.getRuntime().exec("java -jar progB.jar");
于 2013-03-07T16:19:09.223 に答える
0

プログラム A で、この行を main メソッドに追加します。Runtime.getRuntime().exec("java -jar /path/to/program.jar");

于 2013-03-07T16:21:36.437 に答える