java代码启动tomcat报The CATALINA_HOME enironment variable is not defined correctly.....错误

相信很多人已经在环境变量中配置了CATALINA_HOME变量,而且能够在cmd窗口中使用命令启动tomcat服务,但是使用java代码启动不了,一直报The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program的错误,大家应该都已经崩溃了,我明明已经设置了CATALINA_HOME变量啊!!!


其实我们需要打开startup.bat文件看一看java代码启动tomcat报The CATALINA_HOME enironment variable is not defined correctly.....错误

java代码启动tomcat报The CATALINA_HOME enironment variable is not defined correctly.....错误


大家看到这一段代码,是不是输出的出错跟java控制台输出的错误是一样的,看错误可以看出是CATALINA_HOME没有配置,但是我明明在path中配置了,这点非常抱歉,我也不是很了解,大概是在cmd中能找到该环境变量吧,接下来是重点!!!

解决方案:

既然他找不到这个路径?那我们直接在bat文件中设置就ok啦

java代码启动tomcat报The CATALINA_HOME enironment variable is not defined correctly.....错误


java代码启动tomcat报The CATALINA_HOME enironment variable is not defined correctly.....错误

对bat文件配置不是很熟悉,就直接配置到上面一点保证起效果

java代码启动tomcat报The CATALINA_HOME enironment variable is not defined correctly.....错误