Java プロセス ビルダーを使用して .bat ファイルを実行しようとしていますが、プロセスが開始されません。ここで私が間違っていることを教えてください。file.bat を ./file.sh に置き換えると、このコードは Linux 環境で正常に動作します。
final ArrayList<String> command = new ArrayList<String>();
command.add(WORKING_DIR+File.separator+"file.bat");
final ProcessBuilder builder = new ProcessBuilder(command);
try {
builder.redirectErrorStream(true);
builder.start();
} catch (IOException e) {
logger.error("Could not start process." ,e);
}