【发布时间】:2019-02-03 18:04:28
【问题描述】:
我正在尝试使用 Linux FBI 实用程序从 Java 将一些 .jpg 图像写入 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。我以前见过这个错误,但只有当我引用一个不存在的文件夹或文件时。我试图显示的图像在桌面上。我可以从 CLI 中的任何位置运行与调用 exec 相同的命令,并且它可以工作。我不确定为什么它不能在我的 Java 应用程序中运行。
提前致谢
【问题讨论】:
-
我很欣赏这次回归 ;-) 有什么我可以补充的,也让答案值得投票吗?
标签: java raspberry-pi raspberry-pi3