繁体   English   中英

启动时无法在Raspberry Pi上执行Java程序

[英]Can't execute java program on Raspberry Pi on startup

我将Raspberry Pi 3 Model B与Raspbian Jessie结合使用。

我有一个要编译并在启动时运行的Java程序。 我认为我需要通过/etc/rc.local启动它。 我有一个编译Java文件的命令和一个运行它们的命令。

须藤javac -cp /home/pi/Desktop/MultiSensor_v2.0_Java/opencv-3.2.0-java/build/bin/ .jar /home/pi/Desktop/MultiSensor_v2.0_Java/ .java

sudo java -Djava.library.path =“ / home / pi / Desktop / MultiSensor_v2.0_Java / opencv-3.2.0-java / build / lib” -cp“ /home/pi/Desktop/MultiSensor_v2.0_Java/opencv-3.2 .0-java / build / bin / opencv-320.jar:/home/pi/Desktop/MultiSensor_v2.0_Java/“ Main&

当我从终端运行这些命令时,它运行完美。 我尝试将这些命令放在退出0之前的/etc/rc.local文件中。重新启动时,编译有效,但实际程序从未执行。 如何使用上面的两个命令让Java程序在启动时运行?

我也有这个问题。 我通过以下解决方法解决了该问题:我创建了一个运行Java程序的shell脚本。 然后我在启动时调用了shell脚本。

我设法通过执行@ILikeCOding所说的bash脚本来解决它,但是我不得不从调用它的位置更改位置。

我将bash脚本移到了根目录,并编辑了位于以下位置的自动启动脚本:

/home/pi/.config/lxsession/LXDE-pi/autostart

在该文件中,我添加了一行以启动脚本。 我认为这是可行的,因为当您登录用户而不是在引导时自动启动脚本会启动,因此该程序可以正常启动。 不知道是不是这种情况,但是可以,所以我很高兴。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM