У меня есть исполняемый файл (ffmpeg), который я пытаюсь запустить с помощью программы Java на Mac. Я использовал программу Java для отправки команды chmod 777 /path/to/ffmpeg
, но когда я пытаюсь запустить ffmpeg, я получаю следующую ошибку:
java.io.IOException: Cannot run program "/Users/james/WalkTheHall/ffmpeg": error=13, Permission denied
Но когда я запускаю chmod 777 /path/to/ffmpeg
из терминала самостоятельно, прежде чем открывать приложение Java, команда ffmpeg будет отлично работать в программе Java.
Есть ли разница между вызовом chmod
из программы Java и вызовом его самостоятельно? Почему это не сработает? Спасибо!