1.下载nssm
下载对应的NSSM版本(通常选择nssm-<version>-win32.zip
或nssm-<version>-win64.zip
,根据你的系统架构选择)。解压下载的NSSM.zip文件,得到一个nssm.exe
可执行文件。
2.安装服务
以管理员身份打开命令提示符(cmd),进入exe在的文件夹然后执行以下命令来安装服务
nssm install servicename
servicename
是你想要给你的服务起的名字,自定义,无需引号,回车后会出现配置窗口。
参数说明
-
Path: 选择你的Java安装目录下的
java.exe
,通常是C:\Program Files\Java\jdk-<version>\bin\java.exe
或C:\Program Files\Java\jre-<version>\bin\java.exe
。 -
Arguments: 输入以下参数,其中
-jar
后面跟着你的jar包的路径,例如:复制
-jar "C:\Path\To\Your\app.jar"
-
Startup directory: 设置为你的jar包所在的目录
3.启动服务
net start servicename
4.服务管理
你可以在服务管理控制台中(可以通过运行services.msc
命令来打开)找到你的服务,并可以右键点击进行启动、停止、重启等操作。
5.卸载服务
可以使用nssm remove servicename
命令。
6.其他操作
6.1 设置日志文件路径
nssm set <服务名> AppStdout <自定义日志路径>
nssm set <服务名> AppStderr <自定义日志路径>
6.2设置服务自启动
nssm set servicename Start SERVICE_AUTO_START
你可以通过以下方式验证服务是否已设置为自启动:
- 打开“运行”对话框(Win + R),输入
services.msc
并按回车键。 - 在服务列表中找到
servicename
。 - 双击服务打开其属性对话框。
- 在“常规”选项卡下,查看“启动类型”是否显示为“自动”。
6.3重启服务
net stop servicename
net start servicename