cmd.exe (コマンド プロンプト ウィンドウ) を開いた後にコマンドを入力する方法を教えてください。
cmd.exeを開くためのコードは次のとおりです。
Runtime rt= Runtime.getRuntime();
Process process= rt.exec("cmd.exe /c start cd c:\\ExecutionSDKTest_10.2.2");
しかし、開いた後、「ant compile」または任意の行を入力したいのですが、どうすればよいですか??
これを行う通常の方法は、コマンドをスクリプトに入れてスクリプトを実行することです。
子プロセスの出力 (stdout および stderr) を別のスレッドで使用する必要があります。そうしないと、プロセスがブロックされます。
実行中のプログラムでプログラムをコンパイルするためにコマンドラインを開く必要はありません。別のJavaプログラムでJavaプログラムをコンパイルして実行する方法を確認してください。