jar包注册成windows服务

下载winsw工具

下载地址

https://github.com/winsw/winsw/releases/tag/v2.11.0

注意: NET2 和 NET4 的区别,分别对应 .NET Frameworks 2.0 和 4.0,如果您电脑未安装,请安装对应的版本,此处我使用的是4.0

查看net版本 地址栏输入%systemroot%Microsoft.NETFramework,显示的最高版本号即本机Microsoft .NET Framework 版本号,我的是4.0

服务配置文件

<configuration>
      <id>stockService</id> 
      <name>stockService</name>
      <description>stockService</description>
      <executable>java</executable>
      <arguments>-Xrs -Xmx256m -jar stock.jar</arguments>
      <logmode>rotate</logmode>
</configuration>

参数说明 id:服务唯一标识 name:安装的服务名称 description:服务描述 executable:执行方式 arguments:执行参数 logmode:日志模式

注册服务

将WinSW.NET4.exe,*.jar和*.xml三个文件放在同一个目录,统一修改成服务名,我的是stock

管理员方式运行cmd,运行stock.exe install,服务就被注册了 看到如下提示,服务注册成功!!

启用服务

启动日志在服务同目录就能看到

经验分享 程序员 微信小程序 职场和发展