我希望在我的Raspberry Pi启动后自动运行.jar文件。
通常我使用以下命令执行.jar文件(效果很好):
sudo java -classpath .:phidget21.jar -jar TestSensor.jar
(我不能简单地使用java -jar TestSensor.jar,因为需要附加phidget21.jar以使TestSensor.jar正常工作)
现在,我想在启动我的覆盆子pi时执行上面的命令。
正如许多地方所建议的那样,我试图用rc.local文件来解决它。
我添加了以下两行:
cd /home/pi
sudo java -classpath .:phidget21.jar -jar TestSensor.jar
不幸的是,这不起作用。
即使
cd /home/pi
sudo java -jar TestSensor.jar
启动时不启动TestSensor.jar。
我做错了什么?知道怎么解决吗?
由于
答案 0 :(得分:1)
您可以使用crontab
实现这一目标。正如root
使用例如。 crontab -e
(推荐的编辑crontab
文件的方式)可以添加行
@reboot /usr/bin/java -classpath /home/pi/:/home/pi/lib/phidget21.jar -jar /home/pi/TestSensor.jar
如上所示,您可能需要添加java
的完整路径,类路径中的元素和TestSensor.jar
。您应该将“我的”路径替换为java
和JAR的实际位置。
干杯,