NSSM部署Java Jar服务

七月 16, 2025 / 海日月 / 5阅读 / 0评论/ 分类: 笔记

NSSM支持自动重启、日志管理、权限控制等功能,适合生产环境部署。

使用 NSSM 部署 Java Jar 为 Windows 服务的步骤

1. 下载 NSSM

访问官网下载:https://nssm.cc/download

选择最新版本(如 nssm-2.24.zip),解压后根据系统架构选择:

32 位系统:win32 目录

64 位系统:win64 目录

2. 安装服务

以管理员身份打开CMD,进入NSSM目录

cd /d D:\nssm\win64 替换为你的实际路径

安装服务(服务名自定义,如AppService)

nssm install AppService

3. 配置服务参数

在弹出的 GUI 窗口中设置:

Application 标签页

Path: 浏览选择 javaw.exe 的完整路径

(如 C:\Program Files\Java\jdk-17\bin\javaw.exe)

Startup directory: 选择 Jar 文件所在目录

(如 D:\apps)

Arguments: 输入 -jar excel-0.0.1-SNAPSHOT.jar

Details 标签页(可选)

Display name: 设置服务显示名称(如 Excel Processor)

Description: 添加描述(如 Processes Excel files at startup)

I/O 标签页(推荐)

Output (stdout): 设置日志输出路径(如 D:\logs\excel_service.log)

需要自己创建日志输出目录,日志文件会自动生成

Log on 标签页(按需)

若需访问网络资源,可指定有权限的账户

点击 Install service 完成安装。

4. 启动服务

启动服务

nssm start AppService

或通过服务管理器操作

sc start AppService

5. 验证服务状态

nssm status AppService

检查日志文件 D:\logs\excel_service.log 是否有程序输出。

在任务管理器中确认 javaw.exe 进程是否存在。

高级管理命令

操作 命令

启动服务 nssm start ExcelAppService

停止服务 nssm stop ExcelAppService

重启服务 nssm restart ExcelAppService

修改配置 nssm edit ExcelAppService

卸载服务 nssm remove ExcelAppService confirm

查看服务状态 sc query ExcelAppService

#Java(1)

文章作者:海日月

文章链接:http://1.15.138.246:8090//archives/nssmbu-shu-java-jarfu-wu

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!


评论