【Tomcat】The CATALINA_HOME environment variable is not defined correctly

文章目录

一、问题

运行绿色版Tomcat时,单击apache-tomcat-9.0.27\bin\startup.bat时窗口一闪而过。

检查JAVA_HOME环境变量,可以发现并没有问题。

为了检查错误,将startup.bat程序使用文本编辑器打开,在最后一行加上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可),此时我们可以在DOS窗口看见错误信息。

报错:


二、解决办法

修改环境变量后

再次运行 startup.bat

发现可以成功运行了

最后再删除掉 startup.bat 最后的pause即可


三、优化

以后下载文件,如果文件名太长,可以重命名为一个简短的文件名,比如这里我的文件名就命名为tomcat9

同时修改环境变量所对应的目录,path里的不用修改

重新点击 startup.bat ,同样也是可以成功运行的!

相关推荐
Wang's Blog9 分钟前
Java 项目实战: 交友项目 - Dubbo 的内部结构与一次调用的完整链路
java·dubbo
Wang's Blog14 分钟前
Java 项目实战: 交友项目 - Dubbo 入门引导
java·dubbo·交友
蜗牛互联网1 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python
SL_staff1 小时前
当规则引擎开始‘懂业务’:JVS-Rules金融风控四大原生能力拆解
java·python·全栈
Shaoshing1 小时前
前缀和与差分
java·数据结构·算法·前缀和·差分
dd聊技术2 小时前
Prompt 从代码常量搬进数据库:改一句话,不用再发一次版
java·后端
ly76892 小时前
Spring Data MongoDB 批量写入实践:BulkOperations 批大小与写关注权衡
java·mongodb·spring·批量写入·bulkoperations·写关注·mongotemplate
TAKETODAY2 小时前
Netty 是怎么把 HTTP 请求交给 MVC 的?一个请求的完整链路
java·netty
蚰蜒螟2 小时前
从内核启动到 Java NIO:一次 socket accept 的源码串联之旅
java·python·nio
会编程的吕洞宾2 小时前
Spring AI 2.0 自校正结构化输出实战:让大模型稳定吐出合格 JSON
java·人工智能·后端·spring