Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
是说这几个端口已经有某个应用程序占用了,所以Tomcat就没法启动了。
所以你要检查下究竟是什么应用程序占用这几个端口,不过大多数情况下是因为你之前已经启动过一个Tomcat,而你没注意到,所以端口是被占用状态。
tomcat最少需要2个空闲端口来启动
1个是web访问端口,例如80,8080,8000
第2个是tomcat控制端口,用于tomcat本身的功能控制等等,默认的是8005好像
看你的server.xml配置文件,至少要修改这2个端口,如果用到了其他的附加组件,也需要提供相应空间的端口
端口被占用了,你把另外的tomcat关闭,如果找不到,则打开任务管理器,结束"javaw.exe"这个进程,就没问题了。
在进程中也没找到javaw.exe。
在cmd中输入:shutdown 就可以了。