现象:
严重: 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,应该就没问题了可以修改端口号,
评一波