当前位置: 首页 > news >正文

SpringBoot项目做成windows自启服务

之前做一个java项目把jar包部署到现场服务器,做一个bat批处理文件,一键启动,如果服务器重启还需要手动去启动bat文件,而且启动后命令窗口一直在桌面上,如果不小心关了,可能会造成数据丢失,还需要重新启动。所以要把jar包做成windows服务,服务器重启后就会自动启动这个服务,把服务放到后台运行。开机自启,不再需要命令窗口打开,避免误操作。

1、把java后端程序打成jar包。

2、用winsw注册,winsw是一款可将可执行程序安装成Windows Service的开源工具,github地址:https://github.com/kohsuke/winsw/releases,只需要必须的exe和一个xml配置文件即可,选择下载WinSW.NET4.exe。

3、创建文件夹用来存放你的文件,将打包好的jar改名为自己想要的名称,把刚刚下载好的winsw更名为xtjl.exe一起复制进去,创建一个xml文件用于配置注册信息,logs为此项目的系统级别的日志文件夹,servicelogs为此项目的服务级别的日志文件夹。

4、xml文件的配置信息如下。

<configuration> <id>xtjlService</id> <name>xtjlService</name> <description>This is xtjl service.</description> <executable>java</executable> <arguments>-jar xtjl.jar</arguments> <!-- 开机启动 --> <startmode>Automatic</startmode> <!-- 日志配置 --> <logpath>servicelogs</logpath> <logmode>rotate</logmode> </configuration>

5、相应的文件准备好后,在上方的文件路径下输入cmd打开命令窗口,输入 xtjl.exe install 注册程序, xtjl.exe stop 停止,xtjl.exe uninstall 卸载,也可以直接在服务里操作。

6、打开任务管理器--->服务--->打开服务,对你注册的服务进行以下配置。

到此配置结束

http://www.jsqmd.com/news/1328700/

相关文章:

  • 【企业级AI NPS分析架构白皮书】:兼容Salesforce/Zendesk/飞书的零代码接入方案,限免开放至Q3末
  • 开源AI安全检测平台:1900+CVE与14类风险自动化扫描实战
  • 时间序列预测实战(十三)利用FNet模型实现滚动长期预测并可视化结果
  • YOLOv11改进 | 主干/Backbone篇 | 大核心卷积UniRepLknet目标检测网络(适配yolov11全系列轻量化)
  • AI错题整理效率提升300%:一线教研团队验证的5大自动化处理技巧
  • 新疆武校招生简章:2026年最新动态及文武双修课程及毕业去向 - 圣龙武术朱老师
  • flutter-intro-slider 完全解析:从默认配置到自定义样式的完整教程
  • BilibiliDown完整教程:轻松下载B站高清视频与无损音频
  • 限时福利|8.5-8.15卖家精灵购包年立享双重优惠福利,折扣码直降+品牌礼品二选一 - 易派
  • 孩子不爱学习送武校行吗?家长真实经验分享及家长择校必看攻略 - 圣龙武术朱老师
  • 英语作文智能批改工具选型指南:2026年主流平台对比与实战解析
  • Linux镜像常用启动盘制作工具推荐
  • 长春芬尼安装公司哪家专业:【芬尼】因地制宜 - 18102756859
  • Kotlin 面向对象 - init 块
  • RFIDit固定资产管理系统:Top 10 最牛逼的
  • 001-本地环境搭建
  • FloPy:Python地下水流建模的终极指南,从入门到精通
  • 3秒搞定网页图片格式转换:Save Image as Type 浏览器扩展深度解析
  • LoggerPlusPlus 2023更新日志:新功能与性能改进全解析
  • knockknock-genprofile使用指南:轻松创建安全访问配置文件
  • 摔倒检测和识别2:基于深度学习YOLOv12神经网络实现摔倒检测和识别(含训练代码和数据集)
  • Jetpack Compose - MutableStateFlow、LaunchedEffect 函数
  • 认知三论 · 认知总作用量方程深入研究报告
  • 语义分割实战——基于U_Net,PSPNet,DeepLab神经网络杂草分割系统2:含训练测试代码和数据集
  • 运算符基础知识打地基
  • 3分钟掌握PalEdit:幻兽编辑神器让你的PalWorld体验翻倍
  • 长春芬尼门店哪家专业:【芬尼】证照齐全 - 17728098551
  • 吞吐量最优化设计
  • 基于keras框架的MobileNetV2深度学习神经网络蔬菜分类识别系统源码
  • Smithbox入门指南:零基础掌握魂系列游戏修改神器