Tomcat安装配置及CATALINA_HOME environment variable is not defined correctly问题的解决

1.安装Tomcat服务器

登录Tomcat的官方网站对Tomcat进行下载,LZ下载的是Tomcat 9版本,网站https://tomcat.apache.org/download-90.cgi 选择相应版本下载即可。然后下载到电脑上进行解压,切记解压后的Tomcat文件夹不可放在含有中文或者空格的路径下。

2.配置Tomcat的环境变量

配置Tomcat的环境变量也比较简单,在系统变量中新建,在变量名中输入CATALINA_HOME,在变量值中输入Tomcat的路径,按照此方法再新建,在变量名中输入CATALINA_Base,在变量值中输入Tomcat的路径,再新建,在变量名中输入TOMCAT_HOME,在变量值中输入Tomcat的路径依次确定即可。
这里写图片描述
这里写图片描述
环境配置好了以后Tomcat的配置工作就结束啦,在Tomcat的bin文件夹下双击startup.bat,看能否正常启动。

================================分割线来了================================
是不是发现双击之后Tomcat出现了闪退而无法正常开启?试试在cmd中运行startup.bat?然后你就发现可能会出现这样一句提示:The CATALINA_HOME environment variable is not defined correctly. This environment variable is needed to run this program.

3.CATALINA_HOME environment variable is not defined correctly问题的解决

(1)你可以试试检查原来的变量CATALINA_HOME的值是否还是你的路径名,例如:D:\apache-tomcat-9.0.1-windows-x64而不是D:\apache-tomcat-9.0.1-windows-x64;或者D:\apache-tomcat-9.0.1-windows-x64\否则就会出现相应的错误。(虽然LZ这样并没有解决。。。)
(2)如果上面这个方法没有解决问题,你可以试试这个:

  • 在已解压的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的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
    SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
    SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

然后再次尝试去启动startup.bat看Tomcat能否正常启动。(虽然LZ这样也没解决。。。)
(3)这个方法LZ解决了这个问题,那就是在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。我们可以看到:

set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome

在第一句话前加入:set “EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat”保存退出,再次启动Tomcat,发现正常启动,不会闪退。成功解决问题。

  • 40
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 34
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值