Windows下注册Tomcat为系统服务

  • 具备两个条件

(1) bin目录下具有service.bat文件

个别版本下没有这个文件,有些博主建议从别的版本里拷贝出来修改,并不建议!
每个大版本下【Tomcat9】都会有小分支【Tomcat9.0.13 Tomcat9.0.1】
而每个分支下都有有多个适用小版本版本,找到适用于windows下得即可

在这里插入图片描述

(2)安装了Java并配置了环境变量

不影响注册服务,但影响Tomcat启动,可能会错觉为为没注册上

  • 注册服务流程

(1)cmd cd到Tomcat bin目录下,或者bin目录下按shift右键菜单打开cmd
(2)打开Service.bat,命令已经写的很清楚了
方式一:service.bat  install 最为简单粗暴,默认服务命名为Tomcatx
方式二:service.bat  install XXService 自定义名称,一般强迫症患者的选择

至此,运行service.msc,看到有你的服务并能正常执行之,则说明成功了,下文可以忽略了。

  • 附加效果

细心的青年们会发现,bin目录下有两个可执行文件:tomcatx.exe以及tomcatxW.exe,这两个文件作用其实分别是无界面化启动服务以及界面化配置Tomcat服务

选择方式一的话:bin目录下的tomcatx.exe以及tomcatxW.exe都可以正常启动
选择方式二的话:bin目录下的tomcatx.exe以及tomcatxW.exe会惊喜的发现都不可以启动了

重症强迫症患者可能不干了,为啥执行不了

详细原因未经考证,但是跟rename语句有关,要想自定义名称,要在方式一的基础上 ,紧接着执行如下命令
service.bat install xxService --rename

这时打开服务会发现名称变了,tomcatx.exe以及tomcatxW.exe文件名称也改为了xxService 了,
双脚离地了,病毒关闭了,聪明的大脑又占领高地了,文件也能正常启动了

  • 附:摘录Service.bat原文注释

Usage: service.bat install/remove [service_name [–rename]] [–userusername]

install
Install the service using default settings

remove
Remove the service from the system

service_name (optional)
The name to use for the service. If notspecified, Tomcat9 is used as the service name

–rename(optional)
Rename tomcat9.exe and tomcat9w.exe to match the non-default service name.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值