之前做一个java项目把jar包部署到现场服务器,做一个bat批处理文件,一键启动,如果服务器重启还需要手动去启动bat文件,而且启动后命令窗口一直在桌面上,如果不小心关了,可能会造成数据丢失,还需要重新启动。所以要把jar包做成windows服务,服务器重启后就会自动启动这个服务,把服务放到后台运行。开机自启,不再需要命令窗口打开,避免误操作。
1、把java后端程序打成jar包。
2、用winsw注册,winsw是一款可将可执行程序安装成Windows Service的开源工具,github地址:https://github.com/kohsuke/winsw/releases,只需要必须的exe和一个xml配置文件即可,选择下载WinSW.NET4.exe。
3、创建文件夹用来存放你的文件,将打包好的jar改名为自己想要的名称,把刚刚下载好的winsw更名为xtjl.exe一起复制进去,创建一个xml文件用于配置注册信息,logs为此项目的系统级别的日志文件夹,servicelogs为此项目的服务级别的日志文件夹。