Windows Service Wrapper
Windows Service Wrapper 可以将 Java 的 jar 包注册为 windows 服务。
项目:https://github.com/winsw/winsw
地址:https://github.com/winsw/winsw/releases
下载
官方 GitHub下载 WinSW.NET4.exe 和 sample-minimal.xml
选择 WinSW v2.10.3 版本下载
WinSW.NET4.exe :https://github.com/winsw/winsw/releases/download/v2.10.3/WinSW.NET4.exe
sample-minimal.xml :https://github.com/winsw/winsw/releases/download/v2.10.3/sample-minimal.xml
配置
新建目录,例如: MyApp
文件内容:
1 | bin: 属于服务的命名以及配置 |
MyApp.xml
配置过程中注意目录情况,%BASE% 是以exe所在的目录为根目录
1 | <service> |
运行
以管理员身份运行 bat文件,进行 windows 服务操作
bat
注册服务 service install.bat
1 | @echo off |
卸载服务 service uninstall.bat
1 | @echo off |
启动服务 service start.bat
1 | @echo off |
停止服务 service stop.bat
1 | @echo off |
重启服务 service restart.bat
1 | @echo off |
服务状态 service status.bat
1 | @echo off |
链接
发布Java程序为Windows服务 (含有Java环境)一
发布Java程序为Windows服务 (不含有Java环境)二
发布Java程序为Windows服务 (修改配置参数,新增对 jvm 的配置)三