1
我想在Raspberry Pi啓動後自動運行.jar文件。啓動後,Raspberry Pi(Raspbian)上的自動運行jar,rc.local不工作?
通常我執行到.jar文件使用下面的命令(偉大工程):
sudo java -classpath .:phidget21.jar -jar TestSensor.jar
(我不能簡單地用Java的罐子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。
我在做什麼錯?任何想法如何解決它?
感謝
非常感謝您的答案:D不幸的是剛剛加入@reboot -classpath:phidget21.jar -jar TestSensor.jar在crontab文件不工作的結束。 我對Linux很新,我不太清楚你的意思是「你可能需要添加完整路徑到java,classpath和TestSensor.jar中的元素」如果phidget21.jar和TestSensor.jar是都位於/ home/pi /命令應該如何? – Kito
對不起,我以前錯過了實際的'java'可執行文件。我還添加了(例如)路徑和更多解釋。通常,您應該能夠在正常(根)命令行的'@ reboot'後運行所有內容。希望有所幫助。 –
非常感謝您的幫助,但似乎仍然存在問題。當我輸入終端時:sudo/usr/bin/java -classpath /home/pi/:/home/pi/lib/phidget21.jar -jar /home/pi/TestSensor.jar .jar文件得到執行並且工作完美。但是,如果我將該行放入crontab文件中,它不會執行。注意:jar文件也打開一個表單(界面)。我不確定這是否與它有關? – Kito