首页 > 解决方案 > 通过重启在树莓派上启动一个 jar

问题描述

我搜索了一种在树莓派上启动 jar 的方法。需要以 root 身份启动 jar,因为 jar 设置了 gpios,这只能作为 root 用户。

jar 是一个 GUI 全屏应用程序。这个我已经试过了:

命令行程序位于 /home/pi/keySys.sh

#!/bin/bash
cd /home/pi/Key
sudo java -jar keyTest.jar

使其可执行:

chmod +x /home/pi/keySys.sh

这首先对我有用。但是我不得不更改它,因为我需要从终端查看异常。所以我将 /home/pi/keySys.sh 中的命令行程序更改为:

#!/bin/bash
cd /home/pi/Key
sudo java -jar keyTest.jar 2> errorOutput.log > output.log &

从那时起,什么都没有了。我将它改回 sudo java -jar keyTest.jar 但它不再启动应用程序。我让它再次可执行,但什么也没发生。

有人有想法吗?

非常感谢!

标签: javacronraspberry-piautostart

解决方案


推荐阅读