springboot jar注册windows服务(WinSW版)

springboot jar注册windows服务(WinSW版)

1、springboot项目打包可运行的jar,比如jar包名称为sensor01.jar
2、从winsw网站下载WinSw,根据需要选择x64或者x86版本

https://github.com/winsw/winsw/releases

3、把下载的WinSW-x64.exe放到和jar包同一个目录下,并更名为sensor01.exe,同时创建一个同名的配置文件sensor01.xml

4、编辑配置文件sensor01.xml, 可以参照winsw项目里面给出的相关说明进行配置及具体参数的介绍。注意可能需要提前创建日志目录server-logs

https://github.com/winsw/winsw/blob/v2.12.0/doc/installation.md

https://github.com/winsw/winsw/blob/v2.12.0/doc/xmlConfigFile.md

xml 复制代码
<service>
  <id>sensor01</id>
  <name>sensor01</name>
  <description>Sensor01 service</description>
  <executable>C:\Program Files\Java\jdk-17\bin\java.exe</executable>
  <arguments>-jar -Dserver.port=8081 -Xms512m -Xmx512m sensor01.jar</arguments>
  <logpath>E:\sensor01\server-logs\</logpath>
  <log mode="roll"></log>
</service>

5、管理员运行cmd,并切换到jar包所在目录。-?查看相关参数

6、执行install命令,安装服务

7、通过net命令启动、停止服务。或者进入服务管理界面,进行服务的管理,通过日志文件和访问应用程序相关服务,判断服务运行是否正常。

小尾巴~~

只要有积累,就会有进步

相关推荐
zl_dfq4 小时前
Windows 下 UDP 套接字编程指南
网络·windows·udp
学习论之费曼学习法4 小时前
无人值守AI内容矩阵实战(10):Windows 上让 Python 进程 7×24 活着
人工智能·windows·python·矩阵·powershell·进程守护
CoderYanger4 小时前
Java EE 进阶:5. Spring IoC&DI(第二弹):Spring IoC
java·开发语言·spring boot·spring·面试·职场和发展·java-ee
aiks_yuan4 小时前
Spring Boot 4 注入 ObjectMapper 报找不到 Bean:升级 Jackson 3 的改法和过渡方案(4.1.2 实测)
spring boot
少年的范儿5 小时前
Windows 安装 MySQL 8.4 教程(ZIP 解压版):配置 my.ini、初始化数据库与启动服务
数据库·windows·mysql
胖纸不争5 小时前
EnergyStarZ:让 Windows 后台进程给前台让路的能效管理器(v1.2 发布)
windows·性能优化·c#·win32·ef core
猿究院--Cu-Sn合金6 小时前
Spring Boot + DeepSeek 求职 Agent 实践:工具注册、多轮调用与简历 JD 对比
数据库·人工智能·spring boot·后端·deepseek
2501_915909067 小时前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
MetaLite7 小时前
Spring Boot 加了 @Valid,嵌套参数为什么还没校验?
java·spring boot·后端
霸道流氓气质7 小时前
Lingua 语言检测库:n-gram 统计模型、置信度阈值调优与 Spring Boot 分层检测管道的生产级实战
java·spring boot·后端