现象:

  严重: StandardServer.await: create[8080]: 
java.net.BindException: Address already in use: JVM_Bind
        at java.net.DualStackPlainSocketImpl.bind0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)

原因:其他的程序把8080端口占用了,最可能的原因是已经有一个tomcat启动过了!
解决方案:

1.关闭其他占用8080端口的程序!任务管理器检查进程,是否有tomcat启动。关闭掉

或者打开计算机的命令窗口输入 netstat  -ano
然后找到 占用8080端口的那个应用,记住他的PID,然后再任务管理器中结束相应的应用即可

2.如果不想影响其他程序的正常运行,修改此文件:apache-tomcat\conf\server.xml,比如改成8081
如果想同时运行两个tomcat:
8009 和8005 和8080 全部改一下,都以次加1
保存后重启tomcat,应该就没问题了可以修改端口号,