1

我想在我的 Raspberry Pi 启动后自动运行一个 .jar 文件。

通常我使用以下命令执行 .jar 文件(效果很好):

sudo java -classpath .:phidget21.jar -jar TestSensor.jar

(我不能简单地使用 java -jar TestSensor.jar 因为需要附加 phidget21.jar 才能使 TestSensor.jar 正常工作)

现在,我想在我的树莓派启动时执行上述命令。

正如许多地方所建议的那样,我尝试使用 rc.local 文件来解决它。

我添加了以下两行:

cd /home/pi
sudo java -classpath .:phidget21.jar -jar TestSensor.jar

不幸的是,这不起作用。

甚至

cd /home/pi
sudo java -jar TestSensor.jar

启动时不启动 TestSensor.jar。

我究竟做错了什么?知道如何解决吗?

谢谢

4

1 回答 1

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. 您应该将“我的”路径替换为您的javaJAR 和 JAR 的实际位置。

干杯,

于 2013-07-09T10:05:01.863 回答