以下の2行を使用してプロセスを作成しています
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(COMMAND);
どこでCOMMAND = "program.exe"
。program.exe
システムの PATH 変数にあります。
問題は、これが Windows 2K8 R2 でのみ機能しないことです。他のすべてのフレーバーの Windows (winXP、win2003) で正常に動作します。
報告されたエラーは次のとおりです。
java.io.IOException: Cannot run program "program.exe": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)