报错背景
本机之前安装了 tomcat
6、7、8的各个版本,现在需要替换为版本9,且设置为开机自启动。
首先按照网上的教程,将 D:\apache-tomcat-9.0.21\bin 路径下的service.bat 拖到cmd控制台,然而报错:
The tomcat9.exe was not found…
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program
查看PATH环境变量配置,CATALINA_HOME设置无误,重启电脑后再次测试,还是报同样的错误。
解决办法
用编辑器打开startup.bat文件,在开头加上如下代码,直接在startup.bat中设置启动的环境变量:
SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181
SET TOMCAT_HOME=D:\apache-tomcat-9.0.21
SET CATALINA_HOME=D:\apache-tomcat-9.0.21
再次拖拽startup.bat文件到命令行,成功!