Я установил ffprobe в Mac и каталог / usr / local / bin / ffprobe.Когда я запускаю команду ffprobe в терминале, она работает нормально, но когда я запускаю ее в eclipse через ProcessBuilder, она не запускается и выдает исключение как Caused by: java.io.IOException: Cannot run program "ffprobe": error=2, No such file or directory.
Но, когда я запускаю ProcessBuilder, давая абсолютный путьffprobe, работает нормально.
Рабочий код:
sample args:[/usr/local/bin/ffprobe, -v, quiet, -print_format, json, -show_format, -show_streams, some_url]
ProcessBuilder pb = new ProcessBuilder(cmdArgs);
Process proc = pb.start();
Но, если args равно [ffprobe, -v, quiet, -print_format, json, -show_format, -show_streams, some_url]
, выдается ошибка.Как запустить команду ffprobe без указания абсолютного пути?Я уже следил за этим постом , но не смог помочь в моей проблеме.
Мой процесс Java в Eclipse запущен на
Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/