(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 了,
双脚离地了,病毒关闭了,聪明的大脑又占领高地了,文件也能正常启动了
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.