如何用 NSSM 把 Jar 做成 Windows 服务

1)准备

  • 下载 NSSM(nssm.exe),放到例如:E:\tools\nssm\nssm.exe
  • 确保 Java 在 PATH,或直接用绝对路径: C:\Program Files\Java\jdk-23\bin\java.exe

2)安装服务(管理员 CMD)

E:\xuyang\tools\nssm\nssm.exe install FinanceDashboard

会弹 GUI,按下面填:

  • Application

    • Path: C:\Program Files\Java\jdk-23\bin\java.exe
    • Startup directory: E:\jar目录
    • Arguments: -Dfile.encoding=UTF-8 -jar E:\jar目录\****-1.0.0.jar
  • Details

    • Display name: ********* Service
    • Startup type: Automatic (Delayed Start)
  • I/O

    • Output (stdout): E:\jar目录\logs\out.log
    • Error (stderr): E:\jar目录\logs\err.log
  • Exit actions

    • 第一次/第二次/后续失败都选 Restart
    • Delay: 5000 ms

点 Install service。

3)启动/停止/查看

net start FinanceDashboard

net stop FinanceDashboard

sc query FinanceDashboard

检查 NSSM 服务配置是否写对

nssm get ***服务名称** Application

nssm get ***服务名称** AppDirectory

nssm get ***服务名称** AppParameters

nssm get ***服务名称** ObjectName

相关推荐
赵文宇(温玉)4 小时前
怎么下载 Windows 的 ISO 系统镜像
windows
程序员清风5 小时前
Java 智能体开发:从对话接口到任务执行
java·人工智能·python
一 乐5 小时前
博客管理系统|基于springboot + vue博客管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕设
QuZhengRong5 小时前
【Spring】后端接收的请求参数多了一个逗号的处理办法
java·后端·spring
ZealSinger5 小时前
Go1.25容器感知GOMAXPROCS避限流
java·开发语言
cxoptics5 小时前
LBO 会不会潮解?存储、镀膜、日常使用注意事项?
java
SL_staff5 小时前
非研发人员搭业务逻辑?先认清这3个可视化编程分水岭
java
王闯写bug5 小时前
tomcat老版本下载tomcat8.5下载
java·tomcat
凤山老林5 小时前
Spring Boot DDD 分层架构落地:领域模型、聚合根与事件驱动的业务实战
java·spring boot·架构