你可能装Tomcat的时候,选择作为服务安装了,,,你到系统服务里去把它的启动方式改为手动的就可以了
启动后,就关掉,肯能和端口有关。

解决方案 »

  1.   

    查一查你的环境变量设置,看看java_home设置对了没有
      

  2.   

    另外改一改tomcat端口试一下。
      

  3.   

    设置让Tomcat服务每次开机时不自动启动--->在“服务”中将它关掉就可以了启动Tomcat服务时,控制台的窗口就自动关闭-->能具体点吗?是启动窗口一下就关闭还是将已经启动了的tomcat实例关掉?
      

  4.   

    是因为你把tomcat装成服务了
    后台已经启动了tomcat,所以你再启动tomcat,就只闪一下就关闭了
    但这时jsp页面是可以打开的需要在管理工具--服务里把apache tomcat服务停掉,改成手动
    然后再启动tomcat就可以看见那个窗口了如果停了服务,窗口还是闪一下就关闭
    就去tomcat的bin目录下,执行catalina run,看看报错信息
      

  5.   

    楼上说的很对,因为你的tomcat已经启动了,所以就只闪一下就关闭了。
    这很正常。
      

  6.   

    tomcat服务改称手动启动的就可以了。
      

  7.   

    Tomcat 4.18 启动后,如果访问Http://localhost:8080出现的是欢迎页面就说明启动成功了,如果不是,就说明没有启动,你可以到控制台看看跑什么异常了!!!
      

  8.   

    在cmd  
    netstat -a看看 8080 端口是不是已经被占用了?
      

  9.   

    你到Tomcat下的bin文件夹中,用记事本打开startup.bat
    然后把倒数第二行的
    call "%EXECUTABLE%" start %CMD_LINE_ARGS%
    改成下面这样
    call "%EXECUTABLE%" run %CMD_LINE_ARGS%然后你进入Windows的cmd命令窗口模式,进入tomcat的bin目录,敲入startup.bat,这下它就不会一闪而过了,你也就可以知道错误在什么地方了。
      

  10.   

    是开机时已经启动了TOMCAT服务,
      

  11.   

    你在安装tomcat时,不要把"安装成服务"的选项打勾就是了.
      

  12.   

    总结大家的观点,你可以这么检测:
    1. 写个 jsp 程序, 比如 hello.jsp 
       <%
          //放在 Tomcat 的 ROOT 目录下
          out.println("Hello, World!");
       %>
       
    2. 输入 Http://localhost:8080/hello.jsp 看看是否出现 Hello, World 字样?如果是,则你安装 Tomcat 时已经选了设置成 Windows 服务这一项了;如果不是,则 8080 端口被占用了,需要把另一个使用 8080 端口的服务禁用。
      

  13.   

    安装的时候有个选项的,就是NT Service的复选框
    默认是不选的
    你可能给选上了