首页 归档 关于 文件 Github
×

发布Java程序为Windows服务 - Windows Service Wrapper 四

2020-11-02 14:37:34
J-Package
  • winsw
本文总阅读量(次):
本文字数统计(字):566
本文阅读时长(分):2

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
20201102145318

文件内容:

1
2
3
4
5
6
7
8
9
10
11
bin: 属于服务的命名以及配置
- MyApp.exe
- MyApp.xml

conf:一些需要的文件配置

jre:属于Java的运行环境

lib:属于程序的执行包

log:输出日志文件夹

MyApp.xml
配置过程中注意目录情况,%BASE% 是以exe所在的目录为根目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<service>
<!-- 服务名称 -->
<id>MyApp</id>
<!-- 服务显示名称 -->
<name>My App Service</name>
<!-- 服务描述 -->
<description>通过wapper注册成Windows服务</description>

<!-- java环境变量 -->
<!--当前电脑配置了java环境变量,直接写成“java”就行;你也可以写成类似这样:C:\jdk1.8\jre\bin\java-->
<executable>%BASE%\..\jre\bin\java</executable>

<!--启动参数-->
<arguments>-jar %BASE%\..\lib\MyApp.jar"</arguments>

<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 <logmode>rotate</logmode> -->
<logpath>%BASE%\..\log</logpath>
<log mode="roll-by-time">
<pattern>yyyyMMdd</pattern>
</log>
</service>

运行

以管理员身份运行 bat文件,进行 windows 服务操作

bat

注册服务 service install.bat

1
2
@echo off
start bin\MyApp.exe install

卸载服务 service uninstall.bat

1
2
@echo off
start bin\MyApp.exe uninstall

启动服务 service start.bat

1
2
@echo off
start bin\MyApp.exe start

停止服务 service stop.bat

1
2
@echo off
start bin\MyApp.exe stop

重启服务 service restart.bat

1
2
@echo off
start bin\MyApp.exe restart

服务状态 service status.bat

1
2
@echo off
start bin\MyApp.exe status

链接

发布Java程序为Windows服务 (含有Java环境)一
发布Java程序为Windows服务 (不含有Java环境)二
发布Java程序为Windows服务 (修改配置参数,新增对 jvm 的配置)三

完
解决IE浏览器 @ResponseBody 返回json的时候提示下载问题
Nginx一个server配置多个location

本文标题:发布Java程序为Windows服务 - Windows Service Wrapper 四

文章作者:十二

发布时间:2020-11-02 14:37:34

最后更新:2025-02-07 17:55:24

原始链接:https://www.zhuqiaolun.com/2020/11/1604299054941/1604299054941/

许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

头像

十二

我想起那天夕阳下的奔跑,那是我逝去的青春。

分类

  • Blog4
  • ElasticSearch13
  • Freemarker2
  • Git2
  • Go-FastDfs2
  • IDEA2
  • J-Package6
  • J-Tools21
  • Java2
  • JavaFx3
  • Kafka4
  • Linux2
  • Logger5
  • Maven5
  • MyBatis6
  • MyCat3
  • MySql2
  • Nginx5
  • OceanBase1
  • RabbitMq4
  • Redis6
  • SVN1
  • SpringBoot11
  • Tomcat6
  • WebService2
  • Windows2
  • kubernetes10

归档

  • 二月 20251
  • 十二月 20244
  • 八月 202416
  • 六月 20241
  • 九月 20231
  • 八月 20231
  • 七月 20232
  • 八月 20222
  • 三月 202214
  • 二月 20224
  • 十一月 20211
  • 七月 20215
  • 六月 20213
  • 五月 20213
  • 四月 20211
  • 三月 202116
  • 二月 20212
  • 一月 20211
  • 十一月 202014
  • 十月 20201
  • 九月 202014
  • 八月 20205
  • 七月 20204
  • 六月 20208
  • 五月 20208

作品

我的微信 我的文件

网站信息

本站运行时间统计: 载入中...
本站文章字数统计:96.9k
本站文章数量统计:132
© 2025 十二  |  鄂ICP备18019781号-1  |  鄂公网安备42118202000044号
驱动于 Hexo  | 主题 antiquity  |  不蒜子告之 阁下是第个访客
首页 归档 关于 文件 Github