Jar包制作成window后台服务

本文介绍了如何在Windows环境中使用WinSW将Java应用程序转化为服务,以便后台运行和开机自启。步骤包括下载WinSW,配置XML文件,设置服务参数,并通过PowerShell安装和卸载服务。此方法有助于确保服务稳定运行,避免因断电或误操作导致的服务中断。

公司业务跑的Jar包,在linux上倒是好弄,直接用脚本后台运行,启动关闭也方便。但在windows环境跑都是用cmd窗口跑,容易遇到服务器断电关闭后不能及时启动,或者人为误操作导致服务停止,为避免每次去手动启动麻烦的很,就想搞个windows服务,让它能后台运行,还可以开机自启。

实现步骤

1、下载WinSW 64位:https://github.com/winsw/winsw/releases

2、将下载的WinSW.NET4.exe文件复制到jar程序所在文件夹中(我的jar包是xxx.jar)

3、将WinSW.NET4.exe重命名为xxx.exe(和jar同名)

4、同级目录下新建一个xml文件,命名为xxx.xml,写入以下内容

<service>
     <id>xxx</id>
     <name>xxx</name>
     <description>xxx</description>
     <env name="JAVA_HOME" value="%JAVA_HOME%"/>
     <executable>java</executable>
     <arguments>-Xms100m -Xmx512m -Dfile.encoding=UTF-8 -jar D:\test\xxx\xxx.jar</arguments>
     <startmode>Automatic</startmode>
     <logpath>D:logs\log</logpath>
     <logmode>rotate</logmode>
 </service>

5、xml补充说明


                
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值