Я пытаюсь использовать утилиту Linux FBI, чтобы записать несколько изображений .jpg в кадровый буфер на Raspberry Pi 3 из Java.
Из командной строки все работает как положено. Мое Java-приложение работает нормально, пока я не попытаюсь запустить следующую строку кода (кстати, никаких ошибок Java):
Process p = Runtime.getRuntime().exec("sudo fbi -T 1 -d /dev/fb0 -a -noverbose -t 1 -cachemem 0 /home/pi/Desktop/*.jpg");
Черный экран загрузки для ФБР отображается, когда этот процесс выполняется, поэтому я знаю, что он выполняется правильно, но ФБР отвечает с ошибкой, указывающей /home/pi/Desktop/*.jpg Loading Failed
. Я видел эту ошибку раньше, но только когда я ссылаюсь на папку или файл, который не существует. Изображения, которые я пытаюсь отобразить, находятся на рабочем столе. Я могу запустить ту же команду, которая находится в вызове exec
из любого места в CLI, и она работает. Я не совсем уверен, почему это не работает из моего приложения Java.
Заранее спасибо