我在jdk1.6环境下直接用startup.bat无法启动tomcat6.0,但在eclipse可以启动,环境配置什么的肯定是没问题的,但tomcat一开还是闪关,但是在jdk1.7的环境下可以直接用startup.bat来启动tomcat服务,请问有解决方法吗?

解决方案 »

  1.   

    你进入cmd,然后在那里面运行startup.bat就能看到出错信息的。 如果你回dos命令的话。错误我猜是没有配置JAVA_HOME这个环境变量吧。
      

  2.   

    是不是跟你的tomcat版本有关系吧,一般自启动和在eclipse里启动时一样的效果啊。
      

  3.   

    tomcat重新装下试试,有时候会有这种情况。
      

  4.   

    错误我猜是没有配置JAVA_HOME这个环境变量吧。
      

  5.   


    tomcat版本是6.0.35,不知道为什么换jdk1.7就可以启动,1.6就是不行
      

  6.   

    估计是JAVA_HOME原因。
    可以这样解决:为每个tomcat单独指定进程目录,打开%TOMCAT_HOME%\bin下的catalina.bat文件加入以下配置:
    java -jar -Duser.dir="D:\tomcat-6.0.32" "D:\tomcat-6.0.32\bin\bootstrap.jar" start说明:D:\tomcat-6.0.32是自己tomcat的路径,注意以上命令不要加错地方了,最好加在if "%OS%" == "Windows_NT" setlocal下面。