java系统服务_Java程序注册为Windows系统服务(示例代码)

本文介绍了如何将Java程序注册为Windows系统服务,通过使用第三方工具WindowsServiceWrapper(WSW),详细步骤包括下载WSW,配置XML文件,修改exe文件名,并通过CMD以管理员权限执行安装命令,最终成功创建并启动服务。
摘要由CSDN通过智能技术生成

前段时间,总监提出将数据库中的数据通过接口发送给客户方。需要将Java程序注册为Windows系统服务,定时传送数据。总监提出用.NET写一个系统服务,将数据传送给客户是个不错的解决办法,出于对.NET了解甚少的无奈,没有选择这个解决方案。费了九牛二虎之力,终于找到了如何将Java程序注册为Windows系统服务。

话不多说,直接上方案:

一、下载第三方工具:Windows Service Wrapper(下载地址:https://github.com/kohsuke/winsw/relases)

下载WSW:

lazy.gif

二、下载好该.exe文件后,还需要一个.xml配置文件配合使用。注意:该.exe文件和.xml文件的文件名应保持一致:

lazy.gif

如何配置SendMessageToCustomer.xml文件?信息如下:

1

2

3 SendMessageToCustomer

4

5 SendMessageToCustomer

6

7 Send the data to customer

8

9 java

10

11 -jar "SendMessageToCustomer.jar"

12

13 rotate

14

三、将下载好的WinSW.NET2.exe修改为SendMessageToCustomer.exe。并将SendMessageToCustomer.exe、SendMessageToCustomer.xml和打好的jar包SendMessageToCustomer.jar放在同一个目录下。

四、利用管理员权限运行cmd,进入该目录,执行SendMessageToCustomer.exe install,将该jar程序注册为Windows系统服务。打开服务页面,可以发现:

lazy.gif

在服务中多了一个SendMessageToCustomer的服务,打开该服务并执行启动。该服务即可正常执行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值