我正在尝试执行其父文件夹存在于路径上的程序(具体而言,从 ImageMagick 转换)。因此,当我从命令行运行时convert
,它会运行命令。但是,以下失败:
String command = "convert"
CommandLine commandLine = CommandLine.parse(command);
commandLine.addArgument(...)
...
int exitValue = executor.execute(commandLine);
如果我指定转换可执行文件 () 的完整路径,C:\Program files\...
则此代码有效。如果我不这样做,我会得到一个带有 exit value 的异常4
。
如何让 commons-exec 识别系统路径?