那有可能Tomcat被安装成System Service,处于Windows的控制之下而自动运行,所以无法再从其它途径启动它。
要确认并解决这个问题,请按Control Panel > Administrative Tools > Services的路径,看所显示的Services中是否有Apache Tomcat。如果有的话,把它关停(Stop),然后把它改成Manual Start(手工启动),以免下次机器重启后它卷土重来。然后再试试能否Tomcat.
我使用的是tomcat7.0,jvm是1.6。运行Tomcat 7.0\bin\tomcat7.exe,在命令行中初始化成功,测试页面Welcome可以正常访问。但是使用服务的方式启动(Tomcat 7.0\bin\tomcat7w.exe),发现启动不成功。
最终发现是一下原因:配置对话框中,启动和停止标签页中的模式均为:jvm(安装默认的模式),将其改为java或exe模式,然后启动就正常了。