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

Windows环境下Tomcat 10服务无法启动的问题求助

问题解决:Tomcat10 与 JVM 版本不兼容

核心原因

Tomcat 10.1.7 要求最低JVM版本为Java 11,你当前使用的Java 8(对应class文件版本52.0)无法识别Tomcat编译生成的Java 11版本类文件(版本55.0),直接导致启动失败。

解决步骤

1. 安装匹配的JDK

保留或卸载现有Java 8均可,单独安装Java 11及以上LTS版本(推荐Java 11、17这类长期支持版本)。

2. 修改Tomcat服务的JVM路径

  • 以管理员身份打开命令提示符,进入Tomcat的bin目录:
    cd C:\apache-tomcat-10.1.7\bin
    
  • 执行命令打开Tomcat服务配置窗口(若你的服务名称不是Tomcat10,替换为实际名称):
    tomcat10w.exe //ES//Tomcat10
    
  • 在弹出窗口的Java标签页,将Java Virtual Machine的路径改为Java 11的jvm.dll文件路径,示例:
    C:\Program Files\Java\jdk-11.0.18\jre\bin\server\jvm.dll
    
  • 点击「应用」保存配置。

3. 验证环境变量(可选)

确保JAVA_HOME环境变量指向Java 11的安装目录,示例:

JAVA_HOME=C:\Program Files\Java\jdk-11.0.18

当前配置的CATALINA_HOME和CATALINA_BASE无需修改。

4. 启动Tomcat服务

  • 命令行执行启动命令:
    net start Tomcat10
    
  • 也可直接在Windows服务列表中手动启动Tomcat10服务,检查状态是否正常。

5. 确认启动结果

查看C:\apache-tomcat-10.1.7\instances\instance1\logs目录下的tomcat10-stderr.log和tomcat10-stdout.log,确认无版本错误提示即可。

内容的提问来源于stack exchange,提问作者IDK

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 04:09:59