加上这些试试:
SET PATH=d:\jdk1.3\bin;
SET CLASSPATH=d:\jdk1.3\lib\tools.jar;

解决方案 »

  1.   

    设置环境变量时可能有误
    在设置tomcat时,你看看这样可以吗?
    SET CATALINA_HOME=d:\jakarta-tomcat
      

  2.   

    SET CLASSPATH=d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;d:\jakarta-tomcat\lib\servlet.jar
    都是必须的
    如果不行再重装一遍试试
      

  3.   

    哦。。
    是不是你修改过 config.xml文件。。
    我的4.1.27版本的有时候再加入了新的context以后也会出现启不来的情况。
    再添加后删除能启来,再添加就好了。。
      

  4.   

    在命令行下面启动 Tomcat ,不要通过鼠标双击。
    Tomcat 退出后,在命令行有错误信息。
      

  5.   

    SET CLASSPATH=d:\jdk1.3\lib\dt.jar 
    SET CLASSPATH=d:\jakarta-tomcat\lib\servlet.jar下面一个classpath覆盖了上面一个
    SET CLASSPATH=d:\jdk1.3\lib\dt.jar 
    SET CLASSPATH=%CLASSPATH%;d:\jakarta-tomcat\lib\servlet.jar
    改成这样
      

  6.   

    那你肯定是该了那个config文件了从新装了在环境变量里面也要设置好java_home  tomcat_home
      

  7.   

    重装也不行.还是不行.我这机子,特别的很.在别的机上,这样行,
    在这机子上,就有行.我的是XP系统,
    在别的机了是2000系统.
    D:\jakarta-tomcat-4.1.27\bin>startup
    Using CATALINA_BASE:   D:\jakarta-tomcat-4.1.27
    Using CATALINA_HOME:   D:\jakarta-tomcat-4.1.27
    Using CATALINA_TMPDIR: D:\jakarta-tomcat-4.1.27\temp
    Using JAVA_HOME:       d:\jdk1.3
    D:\jakarta-tomcat-4.1.27\bin>
    这样TOMCAT窗口很快自动关了.
    下面是我的startup.bat文件内容
    @echo off
    if "%OS%" == "Windows_NT" setlocal
    rem ---------------------------------------------------------------------------
    rem Start script for the CATALINA Server
    rem
    rem $Id: startup.bat,v 1.4 2002/01/15 02:55:38 patrickl Exp $
    rem ---------------------------------------------------------------------------rem Guess CATALINA_HOME if not defined
    if not "%CATALINA_HOME%" == "" goto gotHome
    set CATALINA_HOME=.
    if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
    set CATALINA_HOME=..
    :gotHome
    if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
    echo The CATALINA_HOME environment variable is not defined correctly
    echo This environment variable is needed to run this program
    goto end
    :okHomeset EXECUTABLE=%CATALINA_HOME%\bin\catalina.batrem Check that target executable exists
    if exist "%EXECUTABLE%" goto okExec
    echo Cannot find %EXECUTABLE%
    echo This file is needed to run this program
    goto end
    :okExecrem Get remaining unshifted command line arguments and save them in the
    set CMD_LINE_ARGS=
    :setArgs
    if ""%1""=="""" goto doneSetArgs
    set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
    shift
    goto setArgs
    :doneSetArgscall "%EXECUTABLE%" start %CMD_LINE_ARGS%:end