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

相关推荐
MaCa .BaKa1 小时前
55-宠物爱心救助领养系统-宠物救助领养系统
java·vue.js·tomcat·maven·springboot·宠物救助领养系统
ch.ju1 小时前
Java Programming Chapter 4——cite
java·开发语言
小张小张爱学习1 小时前
Spring Boot 多线程并发入门教程:ThreadPoolTaskExecutor + CompletableFuture
java·spring boot·后端
西安邮电大学1 小时前
Redis核心数据结构以及应用场景
java·redis·后端·其他·面试
NiceCloud喜云1 小时前
Claude Code 跑 HyperFrames 实测:本地生成 AI 视频素材全流程
java·运维·人工智能·自动化·json·音视频·飞书
lili00121 小时前
Claude自动修Bug配置优化与避坑指南
java·人工智能·python·bug·ai编程
逻极1 小时前
Java 从入门到精通:核心原理、最佳实践与性能优化
java·jvm·并发编程·集合框架
AI行业学习1 小时前
.NET Framework 3.5 官方离线包下载+完整安装教程【2026.5.29】
windows·.net·notepad++
思麟呀2 小时前
C++工业级日志项目(七)日志器核心
linux·开发语言·c++·windows
摇滚侠2 小时前
SpringBoot 内嵌 TongWeb 东方通替换 Tomcat
java·spring boot·spring