次のような別の Java アプリケーションを (ProcessBuilder を使用して) 起動する Java アプリケーションがあります。
String val = "something";
ProcessBuilder processBuilder = new ProcessBuilder("java", "-classpath", dir, appName, val);
Process p = processBuilder.start();
これで問題なく動作し、appName はパラメータ val で起動され、実行されて動作します...素晴らしいです...問題はコンソール ウィンドウが表示されないことです...appName はコンソールに多くの出力を行いますが、それを確認する必要があります...コンソールでプロセスを開始するにはどうすればよいですか?
("CMD.exe"、"java"、"-classpath"、dir、appName、val) などを試していますが、うまくいきません ...
また、ストリームをリダイレクトできません。私のプログラムは実際にこれらの appName の 5 ~ 10 個を開始できます。それぞれに独自の情報を表示する独自のコンソール ウィンドウが必要です。
どんな助けでも大歓迎です。ありがとう、