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

相关推荐
金銀銅鐵10 小时前
带您看懂字节码指令(一):一帧里有什么
java·后端·ai编程
nice_lcj52011 小时前
【从零理解 Spring AI · 14】RAG 的四个环节:加载、切分、向量化、检索
java·spring boot·embedding·向量数据库·rag·spring ai·ai应用开发
学长毕设13 小时前
基于springboot科创竞赛信息平台-附源码
java·spring boot·后端
聪明的笨猪猪14 小时前
Java 工程案例:AI 生成 @Async 异步线程池踩坑
java·经验分享·面试·ai编程
学长毕设14 小时前
基于SpringBoot公务员考试交流平台-附源码
java·spring boot·后端
SL_staff16 小时前
私有化低代码:面向强监管行业的可控数字化实践
java·低代码
三翼鸟数字化技术团队17 小时前
高性能存储引擎RocksDB:原理与Java生态实践
java
SL_staff17 小时前
JVS-APS有限产能建模的七个刚性支点:面向产线真实约束的技术实现解析
java·开源·全栈
特立独行的猫A17 小时前
少 3 个环节、少 1 次 ABI、少 3500 行代码:cj-tauri 与 Ionic/Capacitor 的鸿蒙桥接机制对比
java·后端·python
学长毕设17 小时前
基于SpringBoot的高校后勤报修管理系统-附源码
java·spring boot·后端