Tomcat中startup.bat无法启动

一、问题描述

前提:jdk的环境变量已经配置正确

JAVA_HOME: D:\Program Files (x86)\Java\jdk1.7.0_55

path: %JAVA_HOME%\bin

Tomcat中bin下的startup.bat双击(一闪即逝)。

在cmd中运行出现错误:The CATALINA_HOME environment variable is not defined correctly
                                            This environment variable is needed to run this program

说明是CATALINA_HOME环境变量没有配置好

二、两种解决办法

1)在windows中配置对应的环境变量

      CATALINA_BASE: C:\Users\username\Desktop\重要文档\文件\apache-tomcat-5.5.26

      CATALINA_HOME: C:\Users\username\Desktop\重要文档\文件\apache-tomcat-5.5.26

      说明1:如果新增加CATALINA_HOME,双击startup.bat已经可以启动tomcat,但是在cmd中仍然无法启动tomcat,必须两个环境变量全部加上

      说明2:这样做的结果就是限定了使用的tomcat只能是当前这个(如果你不做其他处理的话)

2)在tomcat目录下找到bin/startup.bat

      编辑,在rem Guess CATALINA_HOME if not defined之后加入如下语句

        set CATALINA_HOME=
        set CATALINA_BASE=
        set CATALINA_TMPDIR=
       set JSSE_HOME=

     这样也可以达到同样的效果

     说明1:这里的意思在每次启动tomcat之前,先设置以上四个环境变量的值

     说明2:如果你的系统环境变量中已经配置了一个tomcat的环境变量,且运行成功。此时,如果一个不同的tomcat中,你没有做任何的配置,你双击startup.bat,结果是同样                    可以启动,但是请注意,启动的不是当前的这个tomcat,而是之前已经运行成功的那个(从版本号就可以看出)。此时通过方法2就可以解决这样的问题。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值