码农知识堂 - 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

  • 相关阅读:
    多要素气象站:自动观测、数据可查
    计算机网络 5 - 链路层
    Java计算机毕业设计体育城场地预定系统后台源码+系统+数据库+lw文档
    LDAP用户密码自服务平台搭建
    浅谈拓展欧几里得算法
    Spring-IOC配置(XML格式)-依赖注入
    uniapp+腾讯地图定位获取位置信息
    面试题:“中国浙江杭州”这样的一串字符串有多少个不重复的排序组合?
    冯喜运:4.24-4.25黄金原油双双跳水、今日走势分析
    AUTOSAR汽车电子嵌入式编程精讲300篇-基于嵌入式惯导技术的移动靶车设计(中)
  • 原文地址:https://blog.csdn.net/bysjlwdx/article/details/140995824
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号