启动Tomcat的startup.bat时一闪而过显示错误the catalina_home environment variable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动Tomcat的startup.bat时一闪而过显示错误the catalina_home environment variable相关的知识,希望对你有一定的参考价值。

如题,我环境变量都配置好了,没有多余的分号之类的,按照百度出来的解决方法都试过了一样还是这个样子,到底是什么问题怎么解决,求指导

编译一下这个startup.bat 有下面这一段:
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
所以你报的这个错 要先确认下%CATALINA_HOME%\bin\catalina.bat 这个文件是否存在。追问

这个文件是在的

追答

直接在startup.bat 的 set "CURRENT_DIR=%cd%"下面添加
set "CATALINA_HOME=%CURRENT_DIR%" 呢?

追问

这句原本就有了还需要添加吗?
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"

追答

if not "%CATALINA_HOME%" == "" goto gotHome
我是怀疑这里的时候 CATALINA_HOME 不为""
或者你在这句的上面打印出来看看:echo "%CATALINA_HOME%"

追问

还是不可以,几乎可以试的我都试过了,没有其他可能出错的地方吗?

追答

把你的 startup.bat 贴出来

追问

字数限制。。。

参考技术A 换个tomcat就好了

免安装的tomcat双击startup.bat后,启动窗口一闪而过

免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。
原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。
解决办法:
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

以上是关于启动Tomcat的startup.bat时一闪而过显示错误the catalina_home environment variable的主要内容,如果未能解决你的问题,请参考以下文章

tomcat启动startup.bat一闪而过

tomcat启动startup.bat一闪而过的问题处理方式

windows系统下tomcat启动startup.bat一闪而过

tomcat启动startup.bat一闪而过亲测有效

tomcat startup.bat 无法启动问题解决方法

免安装的tomcat双击startup.bat后,启动窗口一闪而过