[英]Starting a Java program on startup (Automatically - Raspberry Pi)?
我尝试在启动(Raspberry Pi)上启动Java程序(类文件)。 为此,我使用.bash_profile
使用startx
命令启动xinit。 现在在.bash_profile
,命令行如下所示:
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- -nocursor
该命令将启动xinit,但是在xinit启动之后,我还需要启动自己的Java程序。 例如:只需要在命令java classname
放置一个位置,即可自动执行我的类文件(但我不知道在哪里)。
Java程序实际上需要执行Chrome浏览器(如果我手动键入java classname
它将起作用):
ProcessBuilder pb = new ProcessBuilder("bash", "-c", "DISPLAY=:0 chromium-browser --disable-infobars --kiosk http://www.google.com"); Process processX = pb.start(); // Start the process. processX.waitFor(); // Wait for the process to finish.
您是否尝试在.xinitrc中添加exec java path-to-your-java-file
? 我认为通常只会在startx之后执行程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.