随笔- 136  文章- 0  评论- 8  阅读- 26万 

spring boot jar包做成windows开机自启服务

一:问题

参看:写得很好的博文

1.在idea中用maven将程序打成jar,放到运行的目录中。

2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases

 

 



 3. 将WinSW.NET4.exe文件复制到java程序所在文件夹中(修改为要注册的服务的xml配置文件同名)

 

 



4.新建一个xml文件,配置服务注册信息,写入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
<service>
 <!--服务ID-->
 <id>eurekaServer</id>
 <!--服务名-->
 <name>Eureka服务注册</name>
 <!--服务描述-->
 <description>Spring Cloud Eureka注册中心</description>
 <!--运行方式-->
 <executable>java</executable>
 <!--执行参数-->
 <arguments>-jar "eureka-0.0.1-SNAPSHOT.jar"</arguments>
 <!-- 日志配置 -->
 <logpath>F:\application</logpath>
 <!--日志重置 (rotate循环追加)-->
 <logmode>reset</logmode>
</service>

 
参数说明:https://github.com/kohsuke/winsw/blob/master/doc/xmlConfigFile.md

5.服务安装:使用cmd,用cd命令转到eurekaRegist.exe所在文件夹,然后执行命令
安装服务命令:eurekaRegist.exe install
卸载服务命令:eurekaRegist.exe uninstall

 

 

 

 


 

 

 posted on   wu小强  阅读(1564)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示