在启动时启动Java程序(自动-Raspberry Pi)?

问题描述 投票:0回答:1

我尝试在Startup(Raspberry Pi)上启动Java程序(Class文件)。为此,我使用.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.

java bash raspberry-pi x11 startup
1个回答
0
投票

您是否尝试在.xinitrc中添加exec java path-to-your-java-file?我认为通常只会在startx之后执行程序。

© www.soinside.com 2019 - 2024. All rights reserved.