问题现象,使用exe执行文件不能启动tomcat,而使用startup.bat会有个弹框,关闭弹框服务会停止

解决windows安装tomcat不能后台运行的问题_tomcat后台运行

解决方案

检测java环境变量(如果没有需要先去配置)

Windows+R,输入cmd,进入dos命令行

java
javac
java -version

停止tomcat

修改C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin\setclasspath.bat

找到79行修改为set _RUNJAVA="%JRE_HOME%\bin\javaw.exe"
解决windows安装tomcat不能后台运行的问题_java_02
保存后,双击startup.bat
解决windows安装tomcat不能后台运行的问题_dos命令_03
效果:一闪而过的启动,弹框关闭

停止tomcat

Windows+R,输入cmd,进入dos命令行

输入netstat -ano|findstr 8080,查看8080端口的进程(8080代表tomcat监听的端口)
解决windows安装tomcat不能后台运行的问题_dos命令_04
输入taskkill /F /pid 51152(杀掉该进程,则tomcat停止)
解决windows安装tomcat不能后台运行的问题_tomcat后台运行_05