如果遇到问题,就提权限,没有什么是提权限解决不了的。
创建文件
执行
sudo vi /etc/init.d/jar.sh
打开文件中添加下面内容, 主要是JAVA_HOME,你要找你的jdk在哪里,然后下面3个不用动。 最后这个是你要启动的jar包,启动语句。
export JAVA_HOME=/usr/local/jdk1.8.0_251-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
sudo nohup java -Xms256m -Xmx256m -jar /home/admin/apps/test.jar> /home/admin/apps/test.log 2>&1 &
执行 sudo vi /etc/rc.d/rc.local中添加以下语句
/etc/rc.d/init.d/jar.sh
两个文件添加权限 提权限sudo
chmod +x /etc/init.d/jar.sh
#以前有时候在rc.local中添加命令无法执行,现在回想可能是没给这个文件设置权限
chmod +x /etc/rc.d/rc.local
不行的话 就把+x 改成a+x
然后重启虚拟机服务器就能自动启动jar包了!