帧缓冲图像查看器 (FBI) 在作为进程执行时失败 - Java

我正在尝试使用 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 应用程序中不起作用。


吃鸡游戏
浏览 165回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java