从Java程序执行Ghostscript时出错

时间:2017-04-17 08:01:03

标签: java ghostscript

我正在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" .

1 个答案:

答案 0 :(得分:0)

问题是由构建命令时输出路径的双引号引起的。