1.首先,停止并注销服务。
注销服务:打开命令行界面,进入tomcat目录下的bin目录。输入service.bat remove 服务名(一般来说,服务名都是默认的,不需要写上。但是我这里因为注册了多个服务,服务名称不是默认的。所以注销服务时需要指定。)
先来个错误示范。这里提示,无法找到tomcat8服务,因为我注册的服务名称为tomcat88082,所以正确输入为service.bat remove tomcat88082
正确输入后,还是会报错。因为博主设置了CANALINA_HOME系统变量,所以后面每新增一个tomcat服务都需要新增CANALINA_HOMExx变量区分。并且替换bin目录下startup.bat、shutdown.bat、canalina.bat、service.bat这四个bat文件中原CANALINA_HOME为修改后的。
替换过程省略,如果不知道请去看这篇文章。
置顶:Tomcat注册windows自启动服务图文教程!!!(终极整理)
替换后,注销服务成功。仔细看CALALINA_BASE的值,已经和我设置的新CANALINA_HOME_TEST变量的目录值相同。
2. 修改服务名称和描述信息。
修改服务名称有两种方法。简单的就是将bin目录下的启动程序的名称修改成自定义的服务名称之后,在命令行注册服务时,输入service.bat install 服务名
例如,现在我将之前服务名为tomcat88082修改成tomcat8-test
修改名称。
再注册服务。
打开服务管理查看。
第二种复杂一点的就是,打开service.bat文件。
查找SERVICE_NAME,找到红框框起来的这两行编码。将tomcat8改成自定义服务名即可。然后再service.bat install启动,这次就不用带上服务名称了。因为我们设置默认是自定义名称。
修改后。注销和注册都不需要输入服务名称了,但是对应的那两个exe启动文件必须和服务名相同。否则会报找不到该服务的错误。
注销
注册
接下来修改描述信息。同样打开service.bat文件,查找Description。
修改Description后面的字符串即可。
再重新注册服务,就可以看到已经被修改了。这里是因为保存的时候,没有使用ansi编码保存。具体操作在文章末尾的另一篇文章中。