我正在JUnit测试中执行ghostscript命令,测试结束时出错。但是,当我在终端中执行相同的命令时,命令完成且没有错误。
Command: /usr/local/bin/gs -sOutputFile="OUTPUT_PATH" -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH "INPUT_PATH"
我使用java运行时执行命令。
Process pr = Runtime.getRuntime().exec(command);
int exitValue = pr.waitFor();
if (exitValue != 0) {
....
}
执行中的错误。
GPL Ghostscript 9.21: **** Could not open the file "OUTPUT_PATH" .
答案 0 :(得分:0)
问题是由构建命令时输出路径的双引号引起的。