整理相关实现Java的jar注册为系统服务的方法
发布日期:2021-10-10 12:33:25
浏览次数:2
分类:技术文章
本文共 1672 字,大约阅读时间需要 5 分钟。
在开发运维中,比如现在比较流行的Spring-Boot
这种微服务,在Windows上面实现打包运行啥的有个控制台窗口,如果不注意关了服务就GG了,这里整理一些相关的Windows上注册Java的Jar为服务的方法等。
1、WinSW实现注册Jar包服务
下载地址:
我这里下载的是WinSW.NET4.exe
,看个人的需求吧! -
准备相关的文件信息
创建一个空文件夹,放入下载的WinSW.NET4.exe
、打包的Jar包,创建一个WinSW.NET4.xml
文件,文件内容如下(注意,文件名称必须和WinSW.NET4.exe
名称一致,可自定义):Demo-admin Demo-admin 一个测试服务 Demo-admin java -jar Demo-admin-1.0.0.jar Automatic %BASE%\log rotate -
相关文件信息如下:
-
创建服务信息
打开CMD
命令窗口,输入如下命令即可:WinSW.NET4.exe install # 得到如下信息:2020-10-19 17:59:55,784 INFO - Installing the service with id 'Demo-admin'
貌似win10系统有个确认框什么的,点击确认就行了,
打开Windows服务窗口,发现服务注册成功了,而且是能自启的,如下:
好像有些博客说的是还要创建 创建服务install.bat
和 卸载服务uninstall.bat
这种批处理文件啥的,好像最新的WinSW
不需要创建了,应该能减少一些错误情况吧 这种方法还是蛮简单的,亲测可用
WinSW
相关的命令语句:
install install the service to Windows Service Controller uninstall uninstall the service start start the service (must be installed before) stop stop the service stopwait stop the service and wait until it's actually stopped restart restart the service restart! self-restart (can be called from child processes) status check the current status of the service test check if the service can be started and then stopped testwait starts the service and waits until a key is pressed then stops the service version print the version info
2、wrapper-windows
这种方式我试了一下,不知道哪儿配置错了,好像有点问题,这里提供一个下载地址吧!
下载地址:
注意的是这个软件有好几个版本,下载框了红框的社区版是不需要License
啥的
WinSW
有点繁琐,但是它支持好几种平台,功能相对强悍些 后续整理发现中。。。
转载地址:https://blog.csdn.net/qq_26848943/article/details/109165303 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月21日 17时34分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
UNIX环境编程
2019-04-27
一笔画问题【数据结构-图论】
2019-04-27
红黑树
2019-04-27
安装多个gcc
2019-04-27
Linux0.01内核根目录Makefile注释
2019-04-27
【CSDN2012年度博客之星】需要您的一票,感谢大家的支持
2019-04-27
PHP对于浮点型的数据需要用不同的方法去解决
2019-04-27
Tokyo Cabinet 安装
2019-04-27
Flink在美团的应用与实践听课笔记
2019-04-27
Java多线程的11种创建方式以及纠正网上流传很久的一个谬误
2019-04-27
JDK源码研究Jstack,JMap,threaddump,dumpheap的原理
2019-04-27
Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现
2019-04-27
javac编译原理和javac命令行的使用
2019-04-27
Unity使用UnityWebRequest实现本地日志上传到web服务器
2019-04-27
Unity使用RenderTexture实现裁切3D模型
2019-04-27
美术和程序吵架,原来是资源序列化格式设置不统一
2019-04-27
Unity iOS接SDK,定制UnityAppController
2019-04-27
Unity iOS接SDK前先要了解的知识(Objective-C)
2019-04-27
记一次iOS闪退问题的定位:NSLog闪退
2019-04-27