Apache Tomcat 10.1.13安装后无法启动,启动命令执行中断
Tomcat 10.1.13启动停滞问题排查方案
核心排查方向
启动日志卡在Using CATALINA_OPTS: "",说明Tomcat初始化阶段异常中断,按以下优先级排查:
1. JDK版本不兼容(最可能原因)
Tomcat 10.1.x 最低要求JDK 11及以上版本,你当前使用的JDK 1.8(Java 8)版本不匹配,会直接导致启动中断。
- 解决:升级到JDK 11/17,更新系统变量
JAVA_HOME指向新JDK路径,重启命令行窗口后再执行启动命令。
2. 路径空格与权限问题
Tomcat安装在C:\Program Files(含空格),可能引发脚本解析错误;同时普通用户权限可能无法写入temp或logs目录。
- 解决:
- 将Tomcat迁移到无空格路径,比如
C:\Tomcat\apache-tomcat-10.1.13,同步更新CATALINA_HOME系统变量 - 右键命令提示符,选择以管理员身份运行,再执行
startup.bat
- 将Tomcat迁移到无空格路径,比如
3. 直接运行catalina.bat获取详细报错
startup.bat本质是调用catalina.bat start,直接执行catalina.bat run会在当前控制台输出完整错误信息,不会自动退出:
C:\Program Files\Tomcat\apache-tomcat-10.1.13\bin>catalina.bat run
执行后会显示具体失败原因,比如端口占用、依赖缺失等。
4. 查看Tomcat本地日志
如果上述操作无输出,直接查看Tomcat安装目录下的logs文件夹,重点看catalina.out或localhost.log,里面会记录启动失败的堆栈信息,精准定位问题。
5. 检查端口占用
Tomcat默认占用8080、8005、8009端口,可能被其他程序占用:
- 执行命令排查端口占用:
netstat -ano | findstr "8080"
若有结果,记下PID,打开任务管理器结束对应进程后重启Tomcat。
内容的提问来源于stack exchange,提问作者Adaline
相关产品推荐
相关产品推荐

