说明
关于WinSW的说明在GitHub上[ 点击地址],主要讲解我此次使用WinSW注册Windows服务的过程。
用法
第一步:编写配置文件xml,以我的项目为例;
// An highlighted block
<configuration>
!--安装成Windows服务后的服务名-->
<id>此处为jar包名</id>
<!--显示的服务名称-->
<name>服务名称</name>
<!--对服务的描述-->
<description>服务的描述</description>
<!--这里写java的路径,如果配置了环境变量直接写"java"就行-->
<executable>java</executable>
<!--Xmx256m 代表堆内存最大值为256MB -jar后面的是项目名-->
<arguments>-jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -Xms1024m -Xmx2024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC jar包.jar</arguments>
<!-- 服务启动方式:Automatic, Manual, Boot, System -->
<startmode>Automatic</startmode>
<!-- 日志保存路径 -->
<logpath>%BASE%\logs</logpath>
<!-- 日志保存方式 -->
<log mode="roll-by-size-time">
<sizeThreshold>10240</sizeThreshold>
<pattern>yyyyMMdd</pattern>
<autoRollAtTime>00:00:00</autoRollAtTime>
<zipOlderThanNumDays>5</zipOlderThanNumDays>
<zipDateFormat>yyyyMM</zipDateFormat>
</log>
</configuration>
第二步:将jar包、WinSw.exe(这个文件在GitHub上有)、上一步的XML文件放在同一个文件,这三个文件名要重命名为一致。随后使用Windows命令行install即可将jar包服务注册成Windows服务。如下图所示
效果图