I'm trying to execute a program (convert from ImageMagick, to be specific) whose parent folder exists on the path. Ergo, when I run convert
from the command line, it runs the command. The following, however, fails:
String command = "convert"
CommandLine commandLine = CommandLine.parse(command);
commandLine.addArgument(...)
...
int exitValue = executor.execute(commandLine);
If I specify the full path of the convert executable (C:\Program files\...
) then this code works. If I don't do this, I get an exception thrown with exit value 4
.
How do I get commons-exec to recognize the system path?