将JAVA打包生成的可运行jar文件注册成windows服务

简介: 将JAVA打包生成的可运行jar文件注册成windows服务

将JAVA打包生成的可运行jar文件注册成windows服务

--

先记录下启动jar是添加参数的方式

java  -Xms200m -Xmx512m -XX:MaxNewSize=512m  -jar .\agent.jar

Windows Service Wrapper下载

下载地址在这: https://github.com/kohsuke/winsw
找到release,下载匹配你系统的exe文件。

windows服务安装

将下载的文件放到jar包同一目录
改名字,改一个自己喜欢的名字

编写xml:

xml说明可以参照github上的说明,一般下面的就够用了

 <service> 
     <!-- 注册服务的名称 -->
     <id>monitor-agent</id> 
     <name>monitor-agent</name>
     <description>监控服务</description>
     <!-- java环境变量(没有配置的话需要配置) -->
     <env name="JAVA_HOME" value="%JAVA_HOME%"/>
     <executable>java</executable> 
     <!--
     <arguments> -jar monitor-agent-1.0.0-SNAPSHOT.jar</arguments>
     -->
     <!-- 配置jar的启动-->
     <arguments>-Xms200m -Xmx512m -XX:MaxNewSize=512m  -jar monitor-agent-1.0.0-SNAPSHOT.jar</arguments>
     <!-- 开机启动 -->
     <startmode>Automatic</startmode>
     <!-- 日志配置 -->
     <!-- 
     <logpath>%BASE%\log</logpath>
     <logmode>rotate</logmode>
      -->
 </service>

这个xml也改成你喜欢的名字,需要和exe文件名称一样
在这里插入图片描述

注册服务

--安装命令
java-service.exe install
--卸载命令
java-service.exe uninstall

启动服务

--启动
net start 服务名称
--停止
net stop 服务名称
--查询
sc query 服务名称

如果命令执行时报错如下
在这里插入图片描述
这个是因为没有administrator权限
解决办法:

找到cmd.exe 右键 以管理员权限执行既可。

windows下类tail命令工具:

Tail4win
Tail4win是一个很好用的Windows tail工具,可以实现在windows系统中运行类似Unix和Linux的tail-f命令的功能,从而监视和实时显示文件变化,并且支持同时查看多个文件,支持关键字匹配和突发事件高亮显示,支持命令行功能,可用于在查看windows日志文件。

官网地址:https://www.withdata.com/tail4win/

相关文章
|
存储 数据采集 搜索推荐
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
本篇文章探讨了 Java 大数据在智慧文旅景区中的创新应用,重点分析了如何通过数据采集、情感分析与可视化等技术,挖掘游客情感需求,进而优化景区服务。文章结合实际案例,展示了 Java 在数据处理与智能推荐等方面的强大能力,为文旅行业的智慧化升级提供了可行路径。
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
293 6
java调用服务报错400
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
647 6
|
Java Unix Go
【Java】(8)Stream流、文件File相关操作,IO的含义与运用
Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。!但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。
456 1
|
分布式计算 搜索推荐 算法
Java 大视界 -- Java 大数据在智慧养老服务需求分析与个性化服务匹配中的应用(186)
本篇文章探讨了Java大数据技术在智慧养老服务需求分析与个性化服务匹配中的应用。通过整合老年人健康数据与行为数据,结合机器学习与推荐算法,实现对老年人健康风险的预测及个性化服务推荐,提升养老服务的智能化与精准化水平,助力智慧养老高质量发展。
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
444 0
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
2946 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
1246 0
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
|
运维 安全 网络安全
Windows Server 2019拨号“找不到设备”?Error 1058解决指南
Windows Server 2019拨号报错1058?别急!这不是硬件故障,而是关键服务被禁用。通过“服务依存关系”排查,依次启动“安全套接字隧道协议”“远程接入连接管理”和“路由与远程访问”服务,仅需4步即可恢复PPPoE或VPN拨号功能,轻松解决网络中断问题。
924 1
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
1460 0

热门文章

最新文章