admin管理员组

文章数量:1626223

windows环境下,机器可能面临重启等操作,jar包部署后,如果单纯使用命令或脚本进行jar包启动,无法达到机器重启后,jar包也自动重启的目的,本文即是解决此问题。
本文解决此问题的大致流程,是通过nssm软件,将jar的启动脚本,注册到windows服务,并设置服务的启动类型为自动后,即可做到,机器重启,jar包也自动重启。

一、注册软件 nssm下载安装

1.下载地址:https://nssm/download

2.解压安装包,即完成安装

二、创建启动脚本

新建文本文档,并重命名为.bat文件

文件内容为jar包启动命令,例如

java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar

三、JAR包安装成服务

1.CMD命令提示符,进入nssm.exe同级目录 (根据电脑32位,或64位选择进入对应的目录)

2.注入服务,命令行键入如下命令,并会弹出如下图选择框:

nssm install RocketMQ_Dashboard

3.Path设置,选中之前准备的jar包启动脚本.bat文件

4.安装

5.完成

四、Windows服务中启动服务

1.win+R快捷键,键入 services.msc

2.启动服务

3.启动完成

五、验证启动成功

1.访问地址:http://localhost:服务端口

2.无页面访问链接的服务,可以直接CMD命令提示符,键入如下命令,查看端口占用情况

netstat -ano | findstr 服务端口

本文标签: jarWindows