我使用 Raspberry Pi 3 Model B 和 Raspbian Jessie。
我有一个java程序,我想编译并在启动时运行。我想我需要通过/etc/rc.local启动它。我有一个编译 java 文件的命令和一个运行它们的命令。
sudo 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 &
当我从终端运行这些命令时,它工作得很好。我尝试在 exit 0 之前将这些命令放入/etc/rc.local 文件中。重新启动后,编译可以工作,但实际程序永远不会执行。如何使用上面的两个命令让我的 java 程序在启动时运行?
最佳答案
我也遇到这个问题了。我通过以下解决方法解决了这个问题: 我创建了一个运行 java 程序的 shell 脚本。然后我在启动时调用 shell 脚本。
关于java - 树莓派启动时无法执行java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43477868/