我正在尝试使用 java process builder 执行 .bat 文件,但它不会启动该进程。请告诉我我在这里做错了什么。当我用 ./file.sh 替换 file.bat 时,此代码适用于 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);
}