You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 17:55:03