使用cron作业启动后,自动执行jar文件

时间:2018-03-22 18:02:09

标签: java cron raspberry-pi3 headless

我想在使用cron job启动raspberry之后自动执行基于GUI的jar文件,我得到了像

这样的异常
  

线程“main”中的异常java.awt.HeadlessException at   java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)     在java.awt.Window。(Window.java:536)at   java.awt.Frame。(Frame.java:420)at   java.awt.Frame。(Frame.java:385)at   javax.swing.JFrame。(JFrame.java:189)at   com.mycompany.gui.FirstSwingExample.main(FirstSwingExample.java:43)

我的crontab命令是 @reboot / usr / bin / java -jar /home/pi/Desktop/GUI-1.0-SNAPSHOT.jar> /home/pi/Desktop/log.txt 2>& 1

我还传递了JVM参数-Djava.awt.headless = true

请帮帮我

1 个答案:

答案 0 :(得分:0)

可能最好的方法是使用运行级别脚本而不是cron作业。