我正在尝试使用 Linux FBI 实用程序将一些 .jpg 图像从 Java 写入 Raspberry Pi 3 上的帧缓冲区。
从命令行一切正常。我的 Java 应用程序运行良好,直到我尝试运行以下代码行(顺便说一下,没有 Java 错误):
Process p = Runtime.getRuntime().exec("sudo fbi -T 1 -d /dev/fb0 -a -noverbose -t 1 -cachemem 0 /home/pi/Desktop/*.jpg");
执行此过程时,FBI 的黑色加载屏幕确实会显示,因此我知道它正在正确执行,但 FBI 以错误说明/home/pi/Desktop/*.jpg Loading Failed
. 我以前见过这个错误,但只有当我引用一个不存在的文件夹或文件时。我试图显示的图像在桌面上。我可以exec
从 CLI 中的任何位置运行调用中的相同命令,并且它可以工作。我不确定为什么它在我的 Java 应用程序中不起作用。
相关分类