私はコンピュータにいくつかのバットファイルを貼り付けようとしています。 私はProcess.execを使ってそれを行っています。 問題は、batファイルが別のプロセスを開始し、プログラムが完了するのを待っていますが、子プロセスが停止していてもプログラムを停止する必要があることです。 ここでは、私がやろうとしていることの例を示します。このコードでは、私はメモ帳を朗読しています。私はnotepdウィンドウを手動で閉じるまでプログラムが止まっています。メモ帳は動作し続けますか?Java - プロセスを起動して忘れる方法
public static Process test3() throws IOException
{
Process p;
try
{
p = Runtime.getRuntime().exec("notepad");
}
catch (IOException e)
{
return null;
}
try
{
p.waitFor();
}
catch (InterruptedException e)
{
Thread.currentThread().interrupt();
}
p.getInputStream().close();
p.getOutputStream().close();
p.getErrorStream().close();
return p;
}
http://stackoverflow.com/questions/931536/how-do-i-launch-a-completely-independent-process-from-a-java-program – Mikhail