当前位置: 首页 > news >正文

学习笔记092——Windows如何将 jar 包启动设置成系统服务

本人选择使用 WinSW(Windows Service Wrapper)工具。

工具下载地址

  • 访问 GitHub Releases
  • 下载对应版本(如:WinSW-net4.exe)

下载下来后,将exe文件重命名,设置和jar包名称一样。

然后创建与jar包文件 同名的XML配置文件(如:jar-service.xml):

<service><!-- ID:系统内唯一的服务标识,不能包含空格 --><id>JarService</id><!-- 显示在服务管理器中的名称 --><name>Jar包Service服务(powered by WinSW)</name><!-- 服务的详细描述 --><description>后端Java服务</description><!-- jdk路径 --><executable>E:\Java\jdk1.8.0_333\bin\java.exe</executable><!-- 传递给可执行文件的参数 --><arguments><!-- 设置JVM内存参数 -->-Xms256m-Xmx512m<!-- 指定要运行的Jar包,必须使用绝对路径 -->-jar "E:\home\ys\jar-service.jar"<!-- 如果你的应用有配置文件(如application-prod.yml),可以在这里指定 --><!-- spring.profiles.active=prod  --></arguments>	<!-- 工作目录:非常重要,会影响相对路径 --><workingdirectory>E:\home\ys</workingdirectory><!-- 日志模式:旋转,避免日志文件无限增大 --><logmode>rotate</logmode><!-- 每个日志文件最大20MB(20480 KB) --><size>20480</size><!-- 总共保留10个日志文件 --><keepFiles>10</keepFiles><!-- 核心解决方案:设置控制台编码为 UTF-8 --><env name="JAVA_TOOL_OPTIONS" value="-Dfile.encoding=UTF-8" /><!-- 环境变量(可选) --><env name="JAVA_HOME" value="E:\Java\jdk1.8.0_333"/>
</service>

安装方法:

再次强调:jar包名称、exe名称、xml名称三者要一样的。(jar-service.exe、jar-service.jar、jar-service.xml)

cmd终端 进入到jar-service.exe目录(管理员权限!)# 卸载旧服务
jar-service.exe uninstall# 安装新服务
jar-service.exe install# 启动服务
jar-service.exe start
http://www.dtcms.com/a/426733.html

相关文章:

  • React前端框架有哪些?
  • 文昌市建设局网站无锡工厂网站建设
  • 龙岗网站建设-信科网络深圳房地产论坛家在深圳
  • Ceph 分布式存储学习笔记(三):块存储和对象存储管理
  • Ubuntu22.4安装Samba服务器
  • 服务器安装Java与nginx与nacos
  • Navicat导入Excel至瀚高数据库
  • 网站的制作与调试微网站服务合同
  • JavaScript调试工具有哪些?常见问题与常用调试工具推荐
  • 网站项目建设策划方案超级外链发布
  • 使用 Lens连接阿里云k8s集群
  • UNIX下C语言编程与实践24-UNIX 标准文件编程库:无格式读写函数族(字符、行、块)的使用
  • mysql中的日志
  • Spring Cloud Nacos 配置中心详解:从基础使用到 MyBatis 整合(含多文档配置)
  • 去出海做产品吧,亚马逊爆款产品 属于电子类的消费产品。用全志A733完胜--
  • 设计配色网站租房合同范本下载word
  • 安卓生态进化史:从手机系统到全场景智能
  • 自适应网站开发工具网站优化排名提升
  • 中国建材网:重构建材行业生态的数字力量
  • 【有源码】基于Hadoop+Spark的豆瓣电影数据分析与可视化系统-基于大数据的电影评分趋势分析与可视化系统
  • 模板匹配算法原理
  • Matplotlib子图布局与响应式设计实战:GridSpec与CSS框架深度结合
  • 【图像处理进阶】边缘检测算法深度优化与复杂场景实战
  • yolov12 onnx导出tensorrt
  • 【Java学习】定时器Timer(源码详解)
  • 【数据结构】二叉树的数组表示推导
  • 前端版本更新,错误监控,解决方案 error / unhandledrejection,同步异步错误监控方案
  • 2023 美赛C Predicting Wordle Results(上)
  • 微退休(Micro-retirement)介绍
  • LeetCode热题100(1-7)