我试图在Raspberry Pi 3 B +上运行我的JavaFX程序(Aiish_GUI.jar),但出现类似以下错误:
当我使用sudo运行命令时:
当我运行不带sudo的命令时
从第一幅图中可以看出,我的JavaFX项目包括外部库jar文件(用于读取和写入excel文件的Apache POI)
该项目是在IntelliJ IDE中完成的,并且由此创建了工件。它可以在Windows 10和Ubuntu 16.04中按预期工作,但我在Raspbian上遇到了这些问题
其他详细信息
我对Raspberry Pi和Raspbian OS完全陌生。希望我能尽快运行我的程序。在此先感谢:)
答案 0 :(得分:1)
在您的终端DISPLAY=:0
your program path and execute here
答案 1 :(得分:0)
要解决需要sudo的问题,
编辑/etc/udev/rules.d/99-com.rules
并将此脚本粘贴到文件底部:
SUBSYSTEM=="input*", PROGRAM="/bin/sh -c '\
chown -R root:input /sys/class/input/*/ && chmod -R 770 /sys/class/input/*/;\
'"
被盗
另一个问题是Java经常由于错误而掉下来的方式。甚至在开始之前,您可能必须先将其写出核心转储(检查所引用的核心转储是否真正被写入,看起来好像失败了)