失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 将jar包做成windows服务(winSW 开机自起)

将jar包做成windows服务(winSW 开机自起)

时间:2020-06-04 03:05:11

相关推荐

将jar包做成windows服务(winSW 开机自起)

winSw下载地址:/winsw/winsw/releases

1 将4.exe文件复制到java程序所在文件夹中

2 将java程序重命名,去掉名称中的“.”。例如wms-1.0.jar ----> wms.jar

3 将4.exe文件复制到java程序所在文件夹中,命名为wms.exe(和jar同名)。

4 新建一个xml文件,命名为BookServer.xml,写入以下内容:

注释:

Id:安装成Windows后的服务名

Description:服务描述

Executable+Arguments:这里写java jar包的路径 如果配置了环境变量可直接写java即可

Startmode:让服务自动启动(与服务中手动配置手动效果一致)

还可设成以下几种模式:

1.Boot:设备驱动程序由操作系统加载程序启动。此值仅对驱动程序服务有效。

2.System:设备驱动程序由操作系统初始化过程启动。此值仅对驱动程序服务有效。

3.Automatic:自动,服务控制管理器将在系统启动期间自动启动服务。

4.Manual:手动,当进程调用StartService方法时,由服务控制管理器启动的服务。

5.Disabled:禁用,无法再启动的服务。

默认值为Automatic

Logpath:日志路径

Logmode:日志模式

以下补充其余的几种日志模式可参考:

1.append:追加模式

2.reset:重设模式,每次服务启动时,旧的日志文件都会被截断

3.none:不生成任何日志文件

4.roll-by-size:按日志文件大小滚动,日志大于指定大小后重新生成新的日志文件进行写入,日志文件名最后以阿拉伯数字区分

嵌套sizeThreshold标签指定日志文件多大时生成新日志文件,单位为KB

嵌套keepFiles标签指定最多要保留的日志文件数

5.roll-by-time:按日志文件时间段滚动

必须嵌套pattern标签指定日志文件名的时间标记格式,如yyyyMMdd HH:mm

6.roll-by-size-time:按日志文件大小和时间模式滚动

嵌套sizeThreshold标签指定日志文件多大时生成新日志文件,单位为KB

嵌套pattern标签指定当日志文件文件名最后的区分字段格式(时间格式,如yyyyMMdd HH:mm)

嵌套autoRollAtTime标签指定每天在指定时间进行日志滚动。如00:00:00表示每天凌晨进行日志滚动

5 以管理员身份,打开命令行,定位到当前目录,执行:

wms.exe install 有如下提示则表示安装成功:

6 去windows服务列表中启动程序 若更新jar包则只需先关闭服务 更新完jar包后重启服务即可。

提示:

开机自启只需将服务属性中设为自动即可,如图:

至此 jar已做成服务 嘻嘻 需要相应资源私信留言

如果觉得《将jar包做成windows服务(winSW 开机自起)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。