そのバッチ閉じずにバックJavaプログラムに制御を取得する方法:バッチファイルを呼び出している(永遠に実行されます)サーバーのバッチファイルを実行すると、私はJavaプログラム持って
Process proc = Runtime.getRuntime().exec("cmd /c callServer.bat");
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
「callServerを.BAT ":
@echo on
cd bin
call shutdown 2011
call server.bat
このバッチファイルは、プログラムの中に永遠に実行する必要があり、サーバのバッチファイルであるserver.batファイルを呼び出しています。私はserver.batを起動した後、他の処理を行うJavaプログラムに制御を戻したいと思っています。あまりにも多くの時間を費やして解決できなかったので、私を助けてください。
これは、新しいスレッドまたはプロセスを作成することを意味します。私ができる最高の – WalterJ89