码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 怎么将jar注册为windows系统服务详细操作



    将spring boot项目编译成jar,注册为windows系统服务


    在网上了解到,winsw这个开源项目,去github看了下,作者常年维护更新,文档齐全,拥有不少,自己写了个小demo体验了下还不错,然后又运行了一个晚上,没啥问题,遂决定采用它

    开源地址
    源库地址 https://github.com/winsw/winsw

    Releases · winsw/winsw · GitHub
    教程所需示例文件地址[https://gitee.com/war110/test-winsw]
    教程所需实力文件下载地址[https://gitee.com/war110/test-winsw/releases/tag/v1]
    需要准备什么?
    在releases下载这个软件的本体,一个exe,一个配置的xml
    一个可以正常运行的jar(我是写了个自用的项目,每五秒输出一次日志)
    一个win7或者win10的操作系统
    注:下载示意,我使用的版本是2.11.0

    开始操作如下:

    准备好写好的jar,我这个是个刚初始化的spring boo项目,就额外加了个log日志的配置文件,代码仓库如下,exe和xml也在里面
    配置xml文件,文件名改成和jar同名文件,例testexe.xml

    1. "1.0" encoding="UTF-8" ?>
    2. <service>
    3. <id>test-dataid>
    4. <name>SW test Dataname>
    5. <description>测试数据生成服务description>
    6. <executable>javaexecutable>
    7. <arguments>-jar "testexe.jar"arguments>
    8. <sizeThreshold>3sizeThreshold>
    9. <keepFiles>8keepFiles>
    10. log>-->
    11. <log mode="none">log>
    12. service>

    将exe文件改名为跟jar同名的文件

    启动服务操作如下:

    1. # cmd 管理员模式进入该文件夹内
    2. # 输入命令注册为系统服务
    3. testexe.exe install testexe.xml
    4. # 看的success字样说明已经注册成功了
    5. # 打开windows 服务管理界面,右键启动这个服务,查看日志

    卸载服务操作如下

    1. # cmd 管理员模式进入该文件夹内
    2. # 停止该服务
    3. testexe.exe stop
    4. # 输入命令卸载该服务
    5. testexe.exe uninstall

  • 相关阅读:
    UGeek大咖说 | 精彩回顾:京东商城可观测性体系的落地与实践
    面试官:小伙子,说说C/C++是如何进行内存管理的?我:……
    Scrum敏捷模式的优势点、实践经验及适用企业
    多线程并发或线程安全问题如何解决
    如何部署会议室多屏同步显示系统
    .Net Core工作流WorkFlowCore
    SMBGhost漏洞技术分析与防御方案
    骑行耳机推荐,骑行最适合佩戴的几款运动耳机推荐
    借助 .NET 开源库 Sdcb.DashScope 调用阿里云灵积通义千问 API
    【SpringBoot整合NoSql】-----ElasticSearch的安装与操作篇
  • 原文地址:https://blog.csdn.net/bysjlwdx/article/details/140995824
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号