如何用 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

相关推荐
摇滚侠2 小时前
Windows 版 Nginx 关闭
运维·windows·nginx
神の愛2 小时前
java的Aop
java·开发语言
左左右右左右摇晃2 小时前
ConcurrentHashMap ——put + get
java·开发语言·笔记
love530love2 小时前
Windows 开源项目部署评估与决策清单(完整版)
人工智能·windows·python·开源·github
啥咕啦呛2 小时前
java打卡学习4:HashMap底层结构、扩容机制
java·学习·哈希算法
qq_297574672 小时前
K8s系列第十四篇:K8s 故障排查实战:常见故障定位与解决方法
java·docker·kubernetes
Flittly2 小时前
【SpringAIAlibaba新手村系列】(3)ChatModel 与 ChatClient 的深度对比
java·人工智能·spring boot·spring
2401_835792542 小时前
Java复习上
java·开发语言·python
alphaTao2 小时前
LeetCode 每日一题 2026/3/23-2026/3/29
服务器·windows·leetcode