一、场景
在Windows服务器上部署jar包运行。
但是如果自己搭建的服务器或者是电脑重启后就就需要重新运行jar包。
怎样设置在Windows开机后自动运行jar包。
二、实现
首先在磁盘找一个目录来存放jar包。这里将其放在D盘下www下kaoqinBack目录下
确保此 jar包能正常运行并且没有报错不会闪退并且运行后的端口不会被占用
即运行
java -jar bdkqgl.jar
能正常运行
然后新建一个txt文本文件,这里是badao.txt,输入以下内容
@echo “哈哈哈哈哈”
java -jar d:\www\kaoqinBack\bdkqgl.jar
然后将此文本文件保存,并将其后缀名改为bat ,即badao.bat
以上命令的意思是输出一段文本,然后执行命令
java -jar d:\www\kaoqinBack\bdkqgl.jar
即运行指定路径下的jar包,这个jar包的路径就是上面设置的jar包的路径。
然后将此bat命令双击运行下。
确保双击后能运行jar包,能弹出运行jar包的命令框且不报错。
下面就是将手动双击运行的操作使用开机启动自运行代替。
找到以下路径
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
此路径就是Windows开机后会自动运行的路径。
如果没有ProgramData
需要设置查看隐藏文件
如果Windows下没有英文的StartMenu,叫中文开始菜单那个就是
同理,下面的Programs也可能显示程序
如果在此目录下没有StartUp目录或者叫启动目录的,可以手动新建一个StartUp目录或者启动目录。
然后将上面的badao.bat放置在此目录下
这样就能在开始后直接运行bat命令了。
三、无界面开机启动jar
1.准备jar包,test.jar,放入任意目录,如C:/
2.在C:/下创建一个execute_jar.bat文件,内容如下:
@echo off
cd /d C:/
set dt=%date:~0,4%%date:~5,2%%date:~8,2%
java -jar test.jar >> C:/log%dt%.txt
3.在C:/下创建一个run_jar.vbs文件,内容如下:
createobject("wscript.shell").run"C:/execute_jar.bat",0
注:命令后面的0是隐藏窗口运行,可在任务管理器里查看,或查看日志
4.右键run_jar.vbs,创建快捷方式,然后放入文件夹下:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
5.重启电脑,完成