У меня есть исполняемый файл (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 и вызовом его самостоятельно? Почему это не сработает? Спасибо!